锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91女主播在线观看,亚洲福利视频网,中文字幕在线第一页http://www.aygfsteel.com/sailor/category/37247.html鍦ㄤ竴緗戞儏娣辯殑鏃ュ瓙閲岋紝璋佽兘璇村緱娓呮槸鑻︽槸鐢滐紝鍙煡閬撶‘瀹氫簡灝變箟鏃犲弽欏?/description>zh-cnMon, 12 Jan 2009 22:53:47 GMTMon, 12 Jan 2009 22:53:47 GMT60Hibernate涓夌鏌ヨ鏂瑰紡http://www.aygfsteel.com/sailor/articles/250997.htmlsailorsailorMon, 12 Jan 2009 09:54:00 GMThttp://www.aygfsteel.com/sailor/articles/250997.htmlhttp://www.aygfsteel.com/sailor/comments/250997.htmlhttp://www.aygfsteel.com/sailor/articles/250997.html#Feedback0http://www.aygfsteel.com/sailor/comments/commentRss/250997.htmlhttp://www.aygfsteel.com/sailor/services/trackbacks/250997.html    澶у鐭ラ亾錛屽湪Hibernate Framework涓紝鎻愪緵浜嗕笁縐嶆煡璇㈡暟鎹殑鏂瑰紡錛?

    1.Hibernate Query Language 錛圚QL錛夛細

    瀹冩槸ANSI SQL鐨勬渶灝廜O Dialect錛屼緥錛?/p>

session.createQuery("from Category c where c.name like 'Laptop%'");
                     entityManager.createQuery("select c from Category c where c.name like 'Laptop%'");

    2.Criteria query 錛?/strong>

    瀹冩槸HQL鏌ヨ鐨勫歡浼革紝鎻愪緵浜嗕竴浜涢珮綰ф煡璇㈠姛鑳戒緥錛?/p>

session.createCriteria(Category.class)
                .add( Restrictions.like("name", "Laptop%") );

    3.Native SQL query :

session.createSQLQuery(
"select {c.*} from CATEGORY {c} where NAME like 'Laptop%'"
).addEntity("c", Category.class);

    鏈榪戯紝鎴戝湪欏圭洰涓粡甯擱亣鍒癏ibernate鏁版嵁鏌ヨ鐨勪換鍔★紝鎴戝涓浜涙垜閬囧埌鐨勮緝闅劇殑璇鵑涓句緥榪涜璇存槑錛?/p>

    銆婅〃榪癝ELECT銆?/p>

Criteria crit = session.createCriteria(User.class)
.setProjection( Projections.projectionList()
.add( Projections.property("lastname"))
.add( Projections.property("firstname"))
.list();

    銆婅〃榪癢HERE銆?/p>

Criteria crit = session.createCriteria(User.class)
.add(Restrictions.eq("email", "foo@hibernate.org"))
.uniqueResult();

    銆婅〃榪癎ROUP銆?/p>

Criteria crit = session.createCriteria(User.class)
.setProjection( Projections.projectionList()
.add( Projections.groupProperty("lastname"))
.add( Projections.groupProperty("firstname"))
.list()

    銆婅〃榪癘RDER銆?/p>

Criteria crit = session.createCriteria(User.class)
.addOrder( Order.asc("lastname") )
.addOrder( Order.asc("firstname") )
.list();

    銆婂彇TOP 5緇撴灉銆嬶細

Criteria crit = session.createCriteria(Cat.class);
.setMaxResults(5)
.list();

    銆婂垎欏點嬶細

Criteria crit = session.createCriteria(Cat.class)
.setFirstResult(1)
.setMaxResults(50)
.list();

    銆婂彇鏌ヨ緇撴灉銆嬶細

濡傛灉浣跨敤select鎴杇roup,蹇呴』浣跨敤object[]鏉ヨ幏寰楁煡璇㈢粨鏋淟ist鍊?
濡傛灉鏈嬌鐢╯elect鎴杇roup,蹇呴』浣跨敤java object[]鏉ヨ幏寰楁煡璇㈢粨鏋淟ist鍊?

    銆婃秹鍙婄粍鍚坧rimary key灞炴с嬶細

Criteria crit = session.createCriteria(activitylog.class)
.add( Restricts.eq(“comp_id.custId”,customerid0) )
.add( Restricts.ge(“createdTs”, starttime) )
.add( Restricts.le(“createdTs”, endtime ) )
.list();

    銆奆oreign Key鑱斿悎鏌ヨ銆嬶細

Criteria crit = session.createCriteria(activitylog.class)
.createAlias( “taskCodeRf”, “tc” )
.setProjection( Projections.projectionList()
.add( Projections.property("UserId"))
.add( Projections.property("tc.taskdescription"))
.list();

    銆奛ative Query銆嬶細

SQLQuery query = session.createSQLQuery(“select  activitylog_seq.nextval as sessid from dual”);
Query.addScalar(“sessid”,Hibernate.LONG);
Long long0 = query.uniqueResult();



鏉ユ簮錛歨ttp://www.99java.com/article/34/200812/200812171145.html

sailor 2009-01-12 17:54 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 保山市| 新蔡县| 禹城市| 无为县| 五峰| 宜兰市| 望谟县| 荆州市| 南昌县| 汉阴县| 南漳县| 思南县| 同江市| 曲阜市| 虹口区| 南城县| 来安县| 平武县| 盐亭县| 崇义县| 杨浦区| 安国市| 永定县| 徐汇区| 屏东市| 观塘区| 抚顺县| 桃园市| 东安县| 镇平县| 沾化县| 巴彦淖尔市| 南阳市| 任丘市| 榕江县| 嘉义县| 武平县| 卫辉市| 古浪县| 庐江县| 凤阳县|