锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av日韩av无码,亚洲一区二区三区成人网站,亚洲大成色www永久网站http://www.tkk7.com/Kira-2006/category/31064.html-浠呬粎鏄竴闃甸涔熺艦浜?鍋忓亸鏄繖鏍鋒案鎭? 浠呬粎鏄竴鍦烘ⅵ涔熺艦浜?鍋忓亸鏄姝ょ殑鐪熷疄,zh-cnWed, 28 May 2008 13:51:09 GMTWed, 28 May 2008 13:51:09 GMT60娣卞叆嫻呭嚭Hibernate璇諱功絎旇--Hibernate甯歌浼樺寲絳栫暐http://www.tkk7.com/Kira-2006/articles/203632.htmlKira-2006Kira-2006Wed, 28 May 2008 12:37:00 GMThttp://www.tkk7.com/Kira-2006/articles/203632.htmlhttp://www.tkk7.com/Kira-2006/comments/203632.htmlhttp://www.tkk7.com/Kira-2006/articles/203632.html#Feedback0http://www.tkk7.com/Kira-2006/comments/commentRss/203632.htmlhttp://www.tkk7.com/Kira-2006/services/trackbacks/203632.html 1. 鍦ㄥ厑璁哥殑鎯呭喌涓嬶紝閫夌敤鏈鏂扮増鏈殑Hibernate鐨勫彂琛岀増銆?br /> 2. 鍒跺畾鍚堢悊鐨勭紦瀛樼瓥鐣ャ?br /> 3. 閲囩敤鍚堢悊鐨凷ession綆$悊鏈哄埗銆?br /> 4. 灝介噺浣跨敤寤惰繜鍔犺澆鐗規с?br /> 5. 璁懼畾鍚堢悊鐨勬壒澶勭悊鍙傛暟(batch_size)銆?br /> 6. 濡傛灉鍙兘錛岄夌敤UUID浣滀負涓婚敭鐢熸垚鍣ㄣ?br /> 7. 濡傛灉鍙兘錛岄夌敤鍩轟簬version鐨勪箰瑙傞攣絳栫暐鏇夸唬鎮茶閿併?br /> 8. 寮鍙戣繃紼嬩腑錛屾墦寮Hibernate鐨凷QL鏃ュ織杈撳嚭錛岄氳繃瑙傚療Hibernate鐢熸垚鐨剆ql璇彞榪涗竴姝ヤ簡瑙e疄鐜板師鐞嗭紝浠庤屾寚瀹氭洿濂界殑瀹炵幇絳栫暐銆?

Kira-2006 2008-05-28 20:37 鍙戣〃璇勮
]]>
娣卞叆嫻呭嚭Hibernate瀛︿範絎旇--Criteria Queryhttp://www.tkk7.com/Kira-2006/articles/199774.htmlKira-2006Kira-2006Sat, 10 May 2008 14:59:00 GMThttp://www.tkk7.com/Kira-2006/articles/199774.htmlhttp://www.tkk7.com/Kira-2006/comments/199774.htmlhttp://www.tkk7.com/Kira-2006/articles/199774.html#Feedback0http://www.tkk7.com/Kira-2006/comments/commentRss/199774.htmlhttp://www.tkk7.com/Kira-2006/services/trackbacks/199774.html
Criteria criteria=session.createCriteria(TUser.class);
criteria.add(Expression.eq(
"name","Erica"));
criteria.add(Expression.eq(
"sex",new Integer(1));
榪欓噷鐨刢riteria瀹炰緥鏈川涓婃槸瀵筍QL“select * from t_user where name='Erica' and sex=1”鐨勫皝瑁呫?br /> Hibernate鍦ㄨ繍琛屾湡浼氭牴鎹瓹riteria涓寚瀹氱殑鏌ヨ鏉′歡鐢熸垚鐩稿簲鐨凷QL璇彞銆?br />
Criteria鏌ヨ琛ㄨ揪寮?br />     Criteria鏈韓鍙槸涓涓鍣紝鍏蜂綋鐨勬煡璇㈡潯浠惰閫氳繃Criteria.add鏂規硶娣誨姞鍒癈riteria瀹炰緥涓?br />
鏂規硶 鎻忚堪
Expression.eq

瀵瑰簲SQL “field=value”琛ㄨ揪寮?/p>

濡傦細Expression.eq("name","Erica")

Expression.allEq 鍙傛暟涓轟竴涓狹ap瀵硅薄錛屽叾涓寘鍚簡澶氫釜灞炴?鍊煎搴斿叧緋匯傜浉褰撲簬澶氫釜Expression.eq鍏崇郴鐨勫彔鍔?/td>
Expression.gt 瀵瑰簲SQL“field>value”琛ㄨ揪寮?/td>
Expression.ge 瀵瑰簲SQL“field>=value”琛ㄨ揪寮?/td>
Expression.lt 瀵瑰簲SQL“field<value”琛ㄨ揪寮?/td>
Expression.le 瀵瑰簲SQL“field<=value”琛ㄨ揪寮?/td>
Expression.between

瀵瑰簲SQL“between”琛ㄨ揪寮?/p>

濡傦細Expression.between("age",new Integer(13),new Integer(50));

Expression.like 瀵瑰簲SQL"field like valule"琛ㄨ揪寮?/td>
Expression.in 瀵瑰簲SQL“field in...”琛ㄨ揪寮?/td>
Expression.eqproperty 鐢ㄤ簬姣旇緝涓や釜灞炴т箣闂寸殑鍊鹼紝瀵瑰簲SQL“field>field”
Expression.gtProperty 鐢ㄤ簬姣旇緝涓や釜灞炴т箣闂寸殑鍊鹼紝瀵瑰簲SQL“field>=field”
Expression.ltProperty 鐢ㄤ簬姣旇緝涓や釜灞炴т箣闂寸殑鍊鹼紝瀵瑰簲SQL"field<field"
Expression.leProperty 鐢ㄤ簬姣旇緝涓や釜灞炴т箣闂寸殑鍊鹼紝瀵瑰簲SQL"field<=field"
Expression.and

and鍏崇郴緇勫悎錛屽錛?/p>

Expression.add(Expression.eq("name","Erica"),Expression.add("sex",new Integer(1)))

Expression.or

or鍏崇郴緇勫悎錛屽錛?/p>

Expression.or(Expression.eq("name","Erica"),Expression.add("sex",new Integer(1)))

Expression.sql

浣滀負琛ュ厖錛屾湰鏂規硶鎻愪緵浜嗗師鐢烻QL璇硶鐨勬敮鎸侊紝鎴戜滑鍙互閫氳繃榪欎釜鏂規硶鐩存帴閫氳繃SQL璇彞闄愬畾鏌ヨ鏉′歡

涓嬮潰鐨勪唬鐮佽繑鍥炴墍鏈夊悕縐頒互"Erica"鍏跺疄鐨勮褰曪細
Expression.sql("lower({alias}.name) like lower(?)","Erica%",Hibernate.STRING);
鍏朵腑鐨?{alias}"灝咹ibernate鍦ㄨ繍琛屾湡浣跨敤褰撳墠鍏寵仈鐨凱OJO鍒悕鏇挎崲


鍦℉ibernate3涓紝寮曞叆浜哛estrictions綾諱綔涓篍xpression鐨勬浛浠c?br />
紺轟緥鏌ヨ
    Example綾誨疄鐜頒簡Criteria鎺ュ彛錛屽悓鏍鳳紝瀹冧篃鍙互鐢ㄤ綔Criteria鐨勬煡璇㈡潯浠躲侲xample鐨勪綔鐢ㄦ槸錛氭牴鎹凡鏈夊璞★紝鏌ユ壘灞炴т笌涔嬬浉絎︾殑鍏朵粬瀵硅薄銆?br />
Criteria criteria=session.CreateCriteria(TUser.class);
TUser exampleUser
=new TUser();
exapleUser.getName(
"Erica");
criteria.add(Example.create(exampleUser));

List
<TUser> list=criteria.list();

for(TUser user:list){
System.out.println(user.getName());
}
鏂板緩涓涓猅User瀵硅薄exampleUser錛屽茍浣滀負鑼冩湰錛屾煡璇㈡墍鏈塶ame灞炴т笌涔嬬浉鍚岀殑璁板綍銆?br />
澶嶅悎鏌ヨ
Criteria criteria=session.createCriteria(TUser.class);
Criteria addrCriteria=criteria.createCriteria("addresses");
addrCriteria.add(Expression.like("addresses","%shanghai%"));


List
<TUser> list = criteria.list();
for(TUser user:list){
    System.out.println(user.getName());
    Set
<TAddress> addrSet=user.getAddresses();
    
for(TAddress addr:addrSet){
        System.out.println(addr.getAddress());
    }

}
綰㈣壊閮ㄥ垎灝辨槸鎴戜滑鏂板鐨勫鍚堟煡璇㈡潯浠訛紝鍙互鐪嬪埌錛屾垜浠彲浠ラ氳繃Criteria.createCriteria鏂規硶鍦ㄥ師鏈塁riteria瀵硅薄鐨勫熀紜涓婃瀯寤哄鍚堟煡璇€?br />
DetachedCriteria
   Hibernate2涓紝Criteria鐢熷懡鍛ㄦ湡浣嶄簬鍏跺涓籗ession鐢熷懡鍛ㄦ湡涓紝涔熷氨鏄錛岀敱鏌愪釜session鍒涘緩鐨凜riteria瀹炰緥錛屼竴鏃ession閿姣侊紝閭d箞姝riteria瀹炰緥涔熼殢涔嬪け鏁堛?br />     Hibernate3涓紩鍏ヤ簡DetachedCriteria錛孌etachedCriteria鍙互鑴辯session瀹炰緥鐙珛瀛樺湪錛岃繖鏍鳳紝鎴戜滑灝卞彲浠ュ皢鏌愪簺閫氱敤鐨凜riteria鏌ヨ鏉′歡榪涜鎶界錛屾瘡嬈′嬌鐢ㄦ椂鍐嶄笌褰撳墠session瀹炰緥緇戝畾浠ヨ幏寰楁洿濂界殑浠g爜閲嶇敤鏁堟灉銆?br />
DetachedCriteria deCriteria=DetachedCriteria.forClass(TUser.class);
deCriteria.add(Expression.eq(
"name","Erica"));
deCriteria.add(Expression.eq(
"sex",new Integer(1)));

Criteria criteria=deCriteria.getExecutableCriteria(session);
List<TUser> list=criteria.list();
for(TUser user:list){
    System.out.println(user.getName());
}
DetachedCriteria鐨勭敓瀛樺懆鏈熶笌session瀹炰緥鏃犲叧錛屾垜浠彲浠ョ嫭绔嬪垱寤篋etachedCriteria瀹炰緥錛屽茍鍦ㄩ渶瑕佷嬌鐢ㄦ椂涓巗ession鐩哥粦瀹氾紝浠庤岃幏寰楄繍琛屾湡Criteria瀹炰緥銆傝繖鏍鳳紝鎴戜滑灝卞彲浠ュ皢鏌ヨ閫昏緫鍜孋riteria瀹炰緥鍒嗙錛屼互鑾峰緱鏈澶у寲浠g爜鐨勯噸鐢ㄦ晥鏋溿?br />     DetachedCriteria涔熷彲浠ョ敤浜庡瓙鏌ヨ琛ㄨ揪錛?br />
DetachedCriteria aveAge=DetachedCriteria.forClass(TUser.class);
avgAge.setProjection(Projections.avg(
"age"));

Criteria criteria
=session.createCriteria(TUser.class);
criteria.add(Subqueries.propertyGT("age",avgAge));

閫氳繃Subqueries鎴戜滑鍙互灝咲etachedCriteria綰沖叆鏌ヨ琛ㄨ揪寮忥紝鍙嶆槧鍦⊿QL涓婂垯鏄竴涓吀鍨嬬殑瀛愭煡璇㈣鍙ャ備笂渚嬬敓鎴愮殑SQL璇彞澶ц嚧濡傦細select ... from T_User where age > (select avg(age) from T_User)

Criteria楂樼駭鐗規?br />     闄愬畾榪斿洖鐨勮褰曡寖鍥?/strong>
        閫氳繃criteria.setFirstResult/setMaxResults鏂規硶鍙互闄愬埗涓嬈℃煡璇㈣繑鍥炵殑璁板綍鑼冨洿錛?br />
Criteria criteria=session.createCriteria(TUser.class);
//闄愬畾鏌ヨ榪斿洖媯绱㈢粨鏋滀腑錛屼粠100鏉$粨鏋滃紑濮嬬殑20鏉¤褰?/span>
criteria.setFirstResult(100);
criteria.setMaxResults(
20);
        璁板綍鎺掑簭錛?br />
//
//
Criteria criteria=session.createCriteria(TUser.class);
criteria.add(Expression.eq(
"groupId",new Integer(2)));

criteria.addOrder(Order.asc(
"name"));
criteria.addOrder(Order.desc(
"groupId"));

    鍒嗙粍涓庣粺璁?br />         鍦℉ibernate3涓紝鎴戜滑榪樺彲浠ラ氳繃Criteria瀹屾垚鍒嗙粍鍜岀粺璁°傚垎緇勩佺粺璁¤〃杈懼紡鐢盚ibernate3鏂板紩鍏ョ殑Projections Class榪涜灝佽銆?br />
Criteria criteria=session.createCriteria(TUser.class);
criteria.setProjection(Projections.groupProperty("age"));


List
<TUser> list=criteria.list();
for(TUser user:list){
    System.out.println(user);
}

涓婁緥瀵瑰綋鍓嶇殑TUser璁板綍鎸夌収騫撮緞榪涜鍒嗙粍銆傞氳繃Projections.groupProperty鏂規硶錛屾垜浠寚瀹氫簡鐢ㄤ簬鍒嗙粍鐨勭洰鏍囧睘鎬?#8220;age”銆傜敓鎴愮殑SQL璇彞錛歴elect this.age as y0_ from T_User this_group by this_.age銆?br />     鍙﹀錛屽浜庡鏉′歡緇勫悎鐨勭粺璁°佸垎緇勫姛鑳斤紝鎴戜滑鍙互鍊熷姪ProjectionList瀹屾垚錛屼笅闈㈢殑渚嬪瓙涓紝鎴戜滑緇熻浜嗗悇涓勾榫勫眰嬈′腑鐨勭敤鎴鋒暟閲忥細

ProjectionList projectionlist=Projections.ProjectionList();
projectionList.add(Projections.groupProperty(
"age"));
projectionList.add9Projections.rowCount());

Criteria criteria
=session.createCriteria(TUser.class);
criteria.setProjection(projectionList);

 

 



Kira-2006 2008-05-10 22:59 鍙戣〃璇勮
]]>
娣卞叆嫻呭嚭Hibernate瀛︿範絎旇--鏁版嵁鍏寵仈http://www.tkk7.com/Kira-2006/articles/199736.htmlKira-2006Kira-2006Sat, 10 May 2008 12:08:00 GMThttp://www.tkk7.com/Kira-2006/articles/199736.htmlhttp://www.tkk7.com/Kira-2006/comments/199736.htmlhttp://www.tkk7.com/Kira-2006/articles/199736.html#Feedback0http://www.tkk7.com/Kira-2006/comments/commentRss/199736.htmlhttp://www.tkk7.com/Kira-2006/services/trackbacks/199736.html涓瀵逛竴鍏寵仈
    涓婚敭鍏寵仈錛?/strong>鍗充袱寮犺〃閫氳繃涓婚敭褰㈡垚涓瀵逛竴鏄犲皠鍏崇郴銆?/p>     鐢ㄦ埛TUser涓庢姢鐓Passport鍏寵仈
    TUer.hbm.xml
    
<hibernate-mapping>
<class
    
name="TUser"
    table
="T_User">
    
    
<one-to-one 
        
name="passport"
        class
="TPassport"
        cascade
="all"
        outer-join
="true"/>
    
</class>
</hibernate-mapping>
cascade="all"琛ㄧず綰ц仈鍏崇郴璁劇疆涓?#8220;all”錛屽嵆鏃犺涓葷┖鎴挎墽琛屼換浣曟搷浣滐紝閮戒細鍏寵仈綾繪墽琛岀浉鍚岀殑鎿嶄綔銆?br />
    TPassport.hbm.xml
<hibernate-mapping>
<class
    
name="TPassport"
    table
="T_Passport">
    
<one-to-one
        
name="user"
        class
="TUser"
        constrain
="true">
    .
</class>
</hibernate-mapping>

    
constrain蹇呴』璁懼畾涓?#8220;true”錛屼互鍛婄煡Hibernate褰撳墠涓婚敭涓婂瓨鍦ㄤ竴涓害鏉熴?br />    
    嫻嬭瘯浠g爜錛?br />
TUser user = new TUser();
user.setAge(
new Integer(20));
user.setName(
"Carin");

TPassport passport 
= new TPassport();
passport.setSerial(
"PCN759386");
passport.setExpiry(
new Integer(20080101));

//鐩鎬簰璁劇疆鍏寵仈
passport.setUser(user);
user.setPassport(passport);

Transaction tx 
= sessioin.beginTransaction();
//鐢變簬TUser綾葷殑one-to-one鑺傜偣琚緗垚
//cascade=“all”鍏跺叧鑱旂殑passport瀵硅薄灝嗚綰ц仈淇濆瓨
session.save(user);

tx.commit();
    浠ヤ笅浠g爜瀹屾垚鍏寵仈瀵硅薄鐨勮鍙栵細
TUser user=(TUser)Hibernate.load(TUser.class,new Integer(15));
System.out.println(
"User name=>"+user.getName());
System.out.println(
"Passport Serial=>"+user.getPassport().getSerial());
    鎺у埗鍙拌緭鍑猴細
Hibernate:select tuser0_.id as id1_,
from T_USER tuser0_
left outer join
T_PASSPORT tpassport1_ on tuser0_.id
=tpassport1_.id
where tuser0_.id
=?
User name
=>Carin
Passport Serial
=>PCN759386
Hibernate閫氳繃left outer join灝員_User琛ㄥ強鍏跺叧鑱旂殑T_Passport琛ㄥ悓鏃惰鍏ワ紝鍥犱負姝ゆ椂灝唎ut-join=“true”銆傝嫢璁劇疆涓篺alse錛屽垯浼氬垎寮璇誨彇涓や釜琛ㄣ?br />
涓瀵瑰鍏寵仈
    鐢ㄦ埛TUser鍜屽湴鍧TAddress鐨勪竴瀵瑰鍏寵仈銆?br />     鍗曞悜涓瀵瑰鍏寵仈
        涓繪帶鏂筎User鐨勬槧灝勯厤緗細
<hibernate-mapping>
<class
    
name="TUser"
    table
="t_user"
    dynamic-update
="true"
    dynamic-insert
="true">
.
    
<set
        
name="address"
        table
="t_address"
        cascade
="all"
        order-by
="zipcode asc">
        
<key column="user_id"/>
        
<one-to-many class="TAddress">
    
</set>

</class>
</hibernate>
琚姩鏂筎Address鐨勮褰曠敱Hibernate璐熻矗璇誨彇錛屼箣鍚庡瓨鏀懼湪涓繪帶鏂筎User鎸囧畾鐨凜ollection綾誨瀷灞炴т腑銆?br /> 鍗曞悜涓瀵瑰鐨勫疄鐜版瘮杈冪畝鍗曪紝浣嗘槸瀛樺湪涓涓棶棰橈紝鐢變簬鏄崟鍚戝叧鑱旓紝涓轟簡淇濇寔鍏寵仈鍏崇郴錛屾垜浠彧鑳介氳繃涓繪帶鏂瑰琚姩鏂硅繘琛岀駭鑱旀洿鏂般傚鏋滆鍏寵仈鏂圭殑鍏寵仈瀛楁涓?#8220;NOT NULL”錛屽綋Hibernate鍒涘緩鎴栬呮洿鏂版椂錛屽彲鑳藉嚭鐜扮害鏉熻繚渚嬨?br />
鍙屽悜澶氬涓鍏寵仈
    瀹為檯涓婃槸“涓瀵瑰”涓?#8220;澶氬涓”鍏寵仈鐨勭粍鍚堛備篃灝辨槸璇存垜浠繀欏誨湪涓繪帶鏂歸厤緗竴瀵瑰鍏崇郴鐨勫熀紜涓婏紝鍦ㄨ鎺ф柟閰嶇疆涓庡叾瀵瑰簲鐨勫瀵逛竴鍏寵仈銆?br />     TUser.hbm.xml
<hibernate-mapping>
<class
    
name="TUser"
    table
="t_user"
    dynamic-update
="true"
    dynamic-insert
="true">
.
    
<set
        
name="address"
        table
="t_address"
        lazy
="false"
        inverse
="true"
        cascade
="all"
        sort
="unsorted"
        order-by
="zipcode asc">
        
<key column="user_id"/>
        
<one-to-many class="TAddress"/>
    
</set>
.
</class>
</hibernate>
inverse="true"錛孴User涓嶅湪浣滀負涓繪帶鏂癸紝鑰屾槸灝嗗叧鑱斿叧緋葷殑緇存姢宸ヤ綔浜ょ粰鍏寵仈瀵硅薄TAddress鏉ュ仛銆?br /> 鍦╫ne-to-many鍏崇郴涓紝灝唌any涓鏂硅緗負涓繪帶鏂癸紙inverse=“true”錛夊皢鏈夊姪浜庢ц兘鐨勬敼鍠勩?br />     TAddress.hbm.xml
<hibernat-mapping>
<class
    
name="TAddress"
    table
="t_address"
    dynamic-update
="false"
    dynamic-insert
="false">
.
    
<many-to-one
        
name="user"
        class
="TUser"
        cascade
="none"
        outer-join
="auto"
        update
="true"
        insert
="true"
        access
="property"
        column
="user_id"
        not-null
="true"/>
.
</class>
</hibernate-mapping>

澶氬澶氬叧鑱?br /> 闇瑕佸熷姪涓棿琛ㄦ潵瀹屾垚澶氬澶氭槧灝勪俊鎭殑淇濆瓨銆?br />     鐢變簬澶氬澶氬叧鑱旂殑鎬ц兘涓嶄匠錛堢敱浜庡紩鍏ヤ簡涓棿琛紝涓嬈¤鍙栨搷浣滈渶瑕佸弽澶嶅嬈℃煡璇級錛屽洜姝ゅ湪璁捐涓簲璇ラ伩鍏嶅ぇ閲忎嬌鐢ㄣ傚悓鏃訛紝鍦ㄥ瀵瑰鍏崇郴涓紝搴旀牴鎹儏鍐碉紝閲囧彇寤惰繜鍔犺澆鏈哄埗鏉ラ伩鍏嶆棤璋撶殑鎬ц兘寮閿銆?br />     TGroup涓嶵Role鐨勫瀵瑰鍏寵仈錛?br />     TGroup.hbm.xml錛?br />
<hibernate-mapping>
<class
    
name="TGroup"
    table
="t_group"
    dynamic-update
="false"
    dynamic-insert
="false">
.
    
<set
        
name="roles"
        table
="t_group_role"
        lazy
="false"
        inverse
="false"
        cascade
="save-update">
        
<key column="group_id"/>
        
<many-to-many
            
class="TRole"
            column
="role_id"/>
    
</set>
.
</class>
</hibernate>
t_group_role涓簍_group涓巘_role涔嬮棿鐨勬槧灝勮〃錛屽畠淇濆瓨浜唃roup鍜宺ole涔嬮棿鐨勬槧灝勫叧緋匯?br /> cascade=“save-update”錛屽浜庡瀵瑰閫昏緫鑰岃█錛屽緢灝戝嚭鐜板垹闄や竴鏂歸渶瑕佺駭鑱斿垹闄ゆ墍鏈夊叧鑱旀暟鎹殑鎯呭喌錛屽鍒犻櫎涓涓猤roup錛屼竴鑸笉浼氬垹闄ゅ叾涓寘鍚殑Role銆?br /> column=“group_id”鏄犲皠琛ㄤ腑瀵逛簬t_group琛ㄨ褰曠殑鏍囪瘑瀛楁銆?br />  
    TRole.hbm.xml錛?br />
<hibernate-mapping>
<class
    
name="TRole"
    table
="t_role"
    dynamic-update
="false"
    dynamic-insert
="false">
.
    
<set
        
name="groups"
        table
="t_group_role"
        lazy
="false"
        inverse
="true"
        cascade
="save-update"
        sort
="unsorted">
        
<key column="role_id"/>
        
<many-to-many 
            
class="TGroup"
            column
="group_id"
            outer-join
="auto"/>
    
</set>
.
</class>
</hibernate>
澶氬澶氬叧緋諱腑錛岀敱浜庡叧鑱斿叧緋繪槸涓ゅ紶琛ㄧ浉浜掑紩鐢紝鍥犳鍦ㄤ繚瀛樺叧鑱旂姸鎬佹椂蹇呴』瀵瑰弻鏂瑰悓鏃朵繚瀛樸?br />

Kira-2006 2008-05-10 20:08 鍙戣〃璇勮
]]>
娣卞叆嫻呭嚭Hibernate絎旇--1.2.1鎸佷箙鍖栬璁′笌瑙h?/title><link>http://www.tkk7.com/Kira-2006/articles/197776.html</link><dc:creator>Kira-2006</dc:creator><author>Kira-2006</author><pubDate>Fri, 02 May 2008 11:33:00 GMT</pubDate><guid>http://www.tkk7.com/Kira-2006/articles/197776.html</guid><wfw:comment>http://www.tkk7.com/Kira-2006/comments/197776.html</wfw:comment><comments>http://www.tkk7.com/Kira-2006/articles/197776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Kira-2006/comments/commentRss/197776.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Kira-2006/services/trackbacks/197776.html</trackback:ping><description><![CDATA[     鎽樿: 瑙h﹀悎鐨勮璁$洰鏍囷細     1. 搴旂敤灞傝В鑰﹀悎--搴旂敤閫昏緫涓庢暟鎹昏緫鐩稿垎紱匯?    2. 璧勬簮灞傝В鑰﹀悎--閫昏緫緇撴瀯涓庣墿鐞嗙粨鏋勭浉鍒嗙銆? DAO妯″紡錛氬嵆Data Accessor妯″紡鍜孉ctive Domain Object妯″紡銆?    Data Accessor妯″紡...  <a href='http://www.tkk7.com/Kira-2006/articles/197776.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/Kira-2006/aggbug/197776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Kira-2006/" target="_blank">Kira-2006</a> 2008-05-02 19:33 <a href="http://www.tkk7.com/Kira-2006/articles/197776.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Hibernate鐢熸垚鍣?/title><link>http://www.tkk7.com/Kira-2006/articles/196287.html</link><dc:creator>Kira-2006</dc:creator><author>Kira-2006</author><pubDate>Sat, 26 Apr 2008 10:15:00 GMT</pubDate><guid>http://www.tkk7.com/Kira-2006/articles/196287.html</guid><wfw:comment>http://www.tkk7.com/Kira-2006/comments/196287.html</wfw:comment><comments>http://www.tkk7.com/Kira-2006/articles/196287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Kira-2006/comments/commentRss/196287.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Kira-2006/services/trackbacks/196287.html</trackback:ping><description><![CDATA[<p><!--璁劇疆涓婚敭鏄犲皠--><br /> <id  name=""  column=""  type=""><br />     <generator  class="">  璁劇疆涓婚敭鐢熸垚鍣?br /> </id><br /> Hibernate妗嗘灦鍐呭緩涓轟富閿彁渚涗簡澶氱鐢熸垚鍣紝鍏蜂綋鍖呮嫭濡備笅鍐呭錛?br /> 1. increment錛氱敤浜庝負long錛宻hort錛宨nt綾誨瀷鐢熸垚鍞竴鏍囪瘑銆?br /> 2. identity錛氬DB2錛孧ySQL錛孧S SQL Server錛孲ybase鍜孒ypersonicSQL鐨勫唴緗爣璇嗗瓧孌墊彁渚涙敮鎸併?br /> 3. sequence錛氬湪DB2錛孭ostgreSQL錛孫racle錛孲APDB錛孧cKoi涓嬌鐢ㄥ簭鍒楋紙sequence錛夛紝鑰屽湪Interbase涓嬌鐢ㄧ敓鎴愬櫒錛坓enerator錛夈?br /> 4. hilo錛氫嬌鐢ㄤ竴涓珮/浣庝綅綆楁硶楂樻晥鐢熸垚long錛宻hort鎴杋nt綾誨瀷鐨勬爣璇嗙銆傜粰瀹氫竴涓〃鍜屽瓧孌碉紙榛樿鍒嗗埆鏄痟ibernate_unique_key鍜宯ext錛変綔涓洪珮浣嶅肩殑鏉ユ簮銆傞珮/浣庝綅綆楁硶鐢熸垚鐨勬爣璇嗙鍙湪涓涓壒瀹氱殑鏁版嵁搴撲腑鏄敮涓鐨勩?br /> 5. seqhilo錛氫嬌鐢ㄤ竴涓珮/浣庝綅綆楁硶楂樻晥鐢熸垚long錛宻hort鎴杋nt綾誨瀷鐨勬爣璇嗙錛岀粰瀹氫竴涓暟鎹簱搴忓垪錛坰equence錛夌殑鍚嶅瓧銆?br /> 6. uuid.hex錛氱敤涓涓?28-bit鐨刄UID綆楁硶鐢熸垚瀛楃涓茬被鍨嬬殑鏍囪瘑絎︺傚湪涓涓綉緇滀腑鏄敮涓鐨勶紙浣跨敤浜咺P鍦板潃錛夈俇UID琚紪鐮佷綅涓涓?2浣?6榪涘埗鏁板瓧鐨勫瓧絎︿覆銆?br /> 7. uuid.string錛氫嬌鐢ㄥ悓鏍風殑UUID綆楁硶銆俇UID琚紪鐮佷綅涓涓?6涓瓧絎﹂暱鐨勪換鎰廇SCII瀛楃緇勬垚鐨勫瓧絎︿覆銆?br /> 8. native錛氭牴鎹簳灞傛暟鎹簱鐨勮兘鍔涢夋嫨identity銆乻equence銆乭ilo涓殑涓涓?br /> 9. assigned錛氳搴旂敤紼嬪簭鍦ㄦ彃琛ㄤ箣鍓嶄負瀵硅薄鍒嗛厤涓涓爣璇嗙銆?br /> 10. foreign錛氫嬌鐢ㄥ彟涓涓浉鍏寵仈鐨勫璞$殑鏍囪瘑絎︺傞氬父琚敤鍦ㄦ湁鍏寵仈鍏崇郴鐨勮〃涓?br /> <br /> <span style="color: red">涓鑸潵璇達紝鍦℉ibernate涓紝涓嶆帹鑽愮敤assigned浣滀負涓婚敭鐢熸垚鍣ㄣ傚洜涓哄鏁版嵁搴撹〃鏉ヨ錛屼互涓氬姟閫昏緫瀛楁浣滀負涓婚敭鏈夋綔鍦ㄧ殑鍗遍櫓鎬с傚綋璇ヤ笟鍔¢昏緫瀛楁鍦ㄥ皢鏉ラ渶瑕佹敼鍙樼殑鏃跺欙紝浣滀負涓婚敭鐨勫簲鐢ㄥ氨浼氱浉褰撻夯鐑︺傚父鐢ㄧ殑鎵嬫鏄敤涓涓拰涓氬姟鏃犲叧鐨勫瓧孌典綔涓轟富閿紝鑰屽湪PO涓畾涔夎繖涓瓧孌墊垚涓哄彉閲忓睘鎬э紝鍚屼簨鍙堜綔涓鴻瀵硅薄鐨勬儫涓鏍囪瘑銆?/span></p> <img src ="http://www.tkk7.com/Kira-2006/aggbug/196287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Kira-2006/" target="_blank">Kira-2006</a> 2008-04-26 18:15 <a href="http://www.tkk7.com/Kira-2006/articles/196287.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://12345ww.com" target="_blank">亚洲国产精品免费视频</a>| <a href="http://boyonet.com" target="_blank">av无码久久久久不卡免费网站 </a>| <a href="http://26uuyy.com" target="_blank">免费看少妇高潮成人片</a>| <a href="http://djqq520.com" target="_blank">免费a级毛片18以上观看精品</a>| <a href="http://345504.com" target="_blank">亚洲午夜无码久久久久小说</a>| <a href="http://baoyutv777.com" target="_blank">69成人免费视频无码专区</a>| <a href="http://www-715111.com" target="_blank">精品日韩99亚洲的在线发布</a>| <a href="http://by11gun.com" target="_blank">免费看韩国黄a片在线观看</a>| <a href="http://www-135888.com" target="_blank">亚洲精品综合在线影院</a>| <a href="http://whspmd.com" target="_blank">毛片在线免费视频</a>| <a href="http://dd5566.com" target="_blank">国产AV无码专区亚洲AV蜜芽</a>| <a href="http://xww678.com" target="_blank">免费在线精品视频</a>| <a href="http://jufandev.com" target="_blank">a高清免费毛片久久</a>| <a href="http://www65axax.com" target="_blank">亚洲精品夜夜夜妓女网 </a>| <a href="http://txa6.com" target="_blank">美女视频黄的全免费视频</a>| <a href="http://0415ss.com" target="_blank">亚洲一区二区三区无码国产</a>| <a href="http://011107.com" target="_blank">成人毛片免费网站</a>| <a href="http://wwwv27.com" target="_blank">粉色视频在线观看www免费</a>| <a href="http://zz773.com" target="_blank">亚洲另类激情专区小说图片</a>| <a href="http://cc58866.com" target="_blank">好湿好大好紧好爽免费视频</a>| <a href="http://taiyu18.com" target="_blank">亚洲国产精品久久久久婷婷软件</a>| <a href="http://amgzh.com" target="_blank">国产精品永久免费10000</a>| <a href="http://cc58866.com" target="_blank">亚洲成_人网站图片</a>| <a href="http://selangcun.com" target="_blank">亚洲第一黄色网址</a>| <a href="http://sy8989.com" target="_blank">久久免费精彩视频</a>| <a href="http://taixin668.com" target="_blank">亚洲人成网站色在线观看</a>| <a href="http://hmjx-tape.com" target="_blank">免费看国产一级特黄aa大片</a>| <a href="http://2499m.com" target="_blank">中文字幕高清免费不卡视频 </a>| <a href="http://5g5t.com" target="_blank">亚洲高清一区二区三区</a>| <a href="http://786087.com" target="_blank">四虎影视免费永久在线观看</a>| <a href="http://jmzc888.com" target="_blank">久久久精品视频免费观看 </a>| <a href="http://siminglighting.com" target="_blank">中文字幕亚洲综合久久菠萝蜜</a>| <a href="http://paweax.com" target="_blank">日韩免费高清大片在线</a>| <a href="http://199044.com" target="_blank">中文字幕在线观看亚洲视频</a>| <a href="http://chinashineway.com" target="_blank">全部免费毛片在线</a>| <a href="http://www-3499.com" target="_blank">免费91最新地址永久入口</a>| <a href="http://dehaichem.com" target="_blank">77777午夜亚洲</a>| <a href="http://jiujiujingpin.com" target="_blank">最新亚洲成av人免费看</a>| <a href="http://ulihix.com" target="_blank">999国内精品永久免费观看</a>| <a href="http://6132423.com" target="_blank">男人免费视频一区二区在线观看</a>| <a href="http://ss8kk.com" target="_blank">亚洲国产人成在线观看69网站</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>