锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品久久久久久亚洲调教,一区二区三区亚洲,国产精品主播http://www.aygfsteel.com/justfang/category/42814.htmlhibernate spring strutszh-cnTue, 09 Nov 2010 21:33:15 GMTTue, 09 Nov 2010 21:33:15 GMT60cascade="all-delete-orphan" 澶勭悊http://www.aygfsteel.com/justfang/archive/2010/11/09/337639.htmljustjustTue, 09 Nov 2010 08:30:00 GMThttp://www.aygfsteel.com/justfang/archive/2010/11/09/337639.htmlhttp://www.aygfsteel.com/justfang/comments/337639.htmlhttp://www.aygfsteel.com/justfang/archive/2010/11/09/337639.html#Feedback0http://www.aygfsteel.com/justfang/comments/commentRss/337639.htmlhttp://www.aygfsteel.com/justfang/services/trackbacks/337639.html姣斿鎴戜滑鐜板湪鏈変竴涓狿arent鐨勫疄浣擄紝鍦≒arent瀹炰綋褰撲腑鏈変竴涓猚hildren鐨凷et
鐢變簬榪欎釜children鐨勬暟鎹茍闈為潪甯擱噸瑕侊紝涓轟簡鏂逛究錛屾垜浠湪淇敼parent鐨勬椂鍊欙紝鍋氭硶緇忓父閮芥槸
1,娓呯┖children鍏ㄩ儴鍒犱簡錛屽啀鎶婃柊鐨刢hildren鍏ㄩ儴鍔犺繘鍘匯?br /> 浠婂ぉ鏃╀笂鍋氳繖涓鏂歸潰宸ヤ綔鐨勬椂鍊欓亣鍒頒竴涓棶棰橈紝灝辨槸鍦ㄦ洿鏂皃arent鐨勬椂鍊欙紝鎶ヤ簡涓涓?br /> Don't dereference a collection with cascade="all-delete-orphan"
鐨勫紓甯革紝緇忓父涓鍗婁釜灝忔椂鐨勬煡璧勬枡鍜岃皟璇曪紝緇堜簬鎵懼埌浜嗚В鍐抽棶棰樼殑鍔炴硶
鍒氬垰寮濮嬫垜鐨勫仛娉曚負錛?br /> parent = parentService.findParentById(id);
parent.getChildren.clear();
parent.setChildren(newChildren);
parentService.updateparent(parent);
榪欐牱鍋氫竴瀹氫細鎶ュ嚭涓涓狣on't dereference a collection with cascade="all-delete-orphan"鐨勫紓甯?br /> 鍘熸潵鏄紝瀵逛簬parent鐨刢hildren榪欎釜Set錛屽畠鏈韓鏄竴涓寔涔呯殑闆嗗悎錛岃闆嗗悎瀛樺湪浜巋ibernate鐨勫璞℃睜褰撲腑錛岄氳繃
parent.setChildren(newChildren)鐨勮緗箣鍚庯紝鏈韓宸茬粡灝唒arent瀵筩hildren闆嗗悎鐨勫紩鐢ㄦ寚鍒板璞℃睜澶栫殑涓涓泦鍚堛?br /> 鍚庢潵鏌ヨ璧勬枡鍚庣殑鍋氭硶涓猴細
parent = parentService.findParentById(id);
parent.getChildren.clear();
parent.getChildren.addAll(newChildren);
parentService.updateparent(parent);
鍋氫簡鍑犳嫻嬭瘯錛岄棶棰樿В鍐熾?br /> hbm閰嶇疆濡備笅錛?br /> <set lazy="true" name="children" cascade="all,delete-orphan" inverse="true">
   <key column="PARENT_ID"/>
   <one-to-many class="Child"/>
</set>
鍙﹀錛宧ibernate 3宸茬粡灝哻ascade褰撲腑鐨勯夐」鍋氫簡淇敼錛岀幇鍦ㄥ凡緇忔病鏈変簡all-delete-orphan榪欎釜閫夐」錛岃櫧鐒秇ibernate
鍐呴儴榪樻槸鏀寔榪欎釜閫夐」……



just 2010-11-09 16:30 鍙戣〃璇勮
]]>
discriminator-valuehttp://www.aygfsteel.com/justfang/archive/2009/11/27/303903.htmljustjustFri, 27 Nov 2009 07:27:00 GMThttp://www.aygfsteel.com/justfang/archive/2009/11/27/303903.htmlhttp://www.aygfsteel.com/justfang/comments/303903.htmlhttp://www.aygfsteel.com/justfang/archive/2009/11/27/303903.html#Feedback0http://www.aygfsteel.com/justfang/comments/commentRss/303903.htmlhttp://www.aygfsteel.com/justfang/services/trackbacks/303903.html鍙兘緇忓父閬囧埌榪欐牱鐨勬儏鍐碉細
       
鍦ㄦ暟鎹簱琛ㄤ腑浼氭湁榪欐牱鐨勪竴涓瓧孌電敤鏉ュ尯鍒褰曠殑灞炴э紝濡傦細鍦ㄥ鎴瘋〃涓湁涓涓瓧孌佃〃紺哄鎴風駭鍒紝褰撹繖涓褰曚負A鏃舵槸涓綰у鎴鳳紝涓?span lang="EN-US">B鏃舵槸浜岀駭瀹㈡埛銆傚湪鐢?span lang="EN-US">hiberante鍋?span lang="EN-US">OR琛ㄧず鏃剁被鍙兘鏄繖鏍風殑錛?/span>
       public class Customer{
          private String flag;   //
琛ㄧず瀹㈡埛鐨勭駭鍒?/span>
          ...
       }    
       
鐒跺悗錛屽湪紼嬪簭涓墜鍔ㄦ帶鍒?span lang="EN-US">flag鐨勫鹼紝浣嗘槸榪欐牱褰撴瘡涓駭鐨勫鎴鋒湁涓嶅悓鐨勫睘鎬ф椂Customer綾誨皢鍖呭惈鎵鏈夌駭鍒殑灞炴э紝榪欐牱涓嶆槸寰堝ソ銆?/span>
       hibernate
鎻愪緵涓涓?span lang="EN-US">Discriminator鏄犲皠鐨勬柟娉曪紝灝辨槸鎶婁竴涓〃鏄犲皠鎴愪笉鍚岀殑綾伙紝鏈変笉鍚岀殑灞炴с?/span>

       public class Customer{
          //
鍖呭惈鎵鏈夌駭鍒殑鍏叡灞炴?/span>
          ...
        }
       
       public class CustomerA extends Customer{
       //
鍙寘鎷竴綰у鎴風殑鐗規湁灞炴?/span>
        }

       public class CustomerB extends Customer{
       //
鍙寘鍚簩綰у鎴風壒鏈夌殑灞炴?/span>
        }
榪欐牱鏇寸鍚堥潰鍚戝璞$殑鍘熷垯錛岀劧鍚庡湪hbm.xml涓繖鏍峰啓錛?/span>
<id name="id" type="int">
    ...
</id>
<discriminator column="flag" type="string" />
<!-- 
鍏叡灞炴х殑鏄犲皠 -->
<subclass name="CustomerA" discriminator-value="A">
<!-- 
涓綰у鎴風壒鏈夊睘鎬х殑鏄犲皠
 -->
</subclass>
<subclass name="CustomerB" discriminator-value="B">
<!-- 
浜岀駭瀹㈡埛鐗規湁灞炴х殑鏄犲皠
 -->
</subclass>

榪欐牱灝卞彲浠ュ崟鐙殑鐢?span lang="EN-US">CustomerA,CustomerB
榪欐牱鐨勫疄渚嬩簡錛屽仛鏁版嵁搴撲慨鏀規椂灝變笉鐢ㄥ叧蹇?span lang="EN-US">flag
瀛楁鐨勫間簡錛屼細鑷姩鐨勫姞A鎴?span lang="EN-US">B
銆?/span>

濡傛灉鏄嬌鐢?span lang="EN-US">hibernate Annotation鑰屼笉鏄?span lang="EN-US">xml
鏉ユ弿榪版槧璋㈠叧緋伙紝浠g爜濡備笅錛?/span>
@Entity
@Table(name = "customer")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "flag", discriminatorType = DiscriminatorType.STRING)
public class Customer{
}

@Entity
@DiscriminatorValue(value = "A")
public class CustomerA extends Customer{
}

@Entity
@DiscriminatorValue(value = "B")
public class CustomerB extends Customer{
}

榪欐牱灝卞彲浠ヤ簡銆?/span>

just 2009-11-27 15:27 鍙戣〃璇勮
]]>
JPA 娉ㄨВ鐨勮鐐?浜?http://www.aygfsteel.com/justfang/archive/2009/11/27/303870.htmljustjustFri, 27 Nov 2009 03:31:00 GMThttp://www.aygfsteel.com/justfang/archive/2009/11/27/303870.htmlhttp://www.aygfsteel.com/justfang/comments/303870.htmlhttp://www.aygfsteel.com/justfang/archive/2009/11/27/303870.html#Feedback0http://www.aygfsteel.com/justfang/comments/commentRss/303870.htmlhttp://www.aygfsteel.com/justfang/services/trackbacks/303870.html1.scope="prototype"鐨勪綔鐢?br /> 浠婂ぉ鍦ㄥ仛欏圭洰鐨勬椂鍊欓亣鍒頒竴涓棶棰橈紝鍚屼竴涓猘ction閲屼嬌鐢ㄤ笉鍚岀殑鎿嶄綔錛堝鍒犳敼鏌ワ級鐨勬椂鍊欐繪槸鑾峰緱褰撳墠緋葷粺鏃墮棿鏄悓涓涓椂闂達紝鍚庢潵媯鏌ヤ簡涓嬫墠鐭ラ亾鏄痵pring.xml閲岀殑action鏄犲皠閲屾病鏈夊姞scope="prototype"灞炴?      scope="prototype"娌″啓鐨勯棶棰?欏圭洰涓涓涓〃鐨勫鍒犺鎿嶄綔鏄敤涓涓猘ction錛岃繖涓猘ction鏈塧dd,update,delete,save榪欎簺鏂規硶錛屾坊鍔犲拰淇敼鏄叡鐢ㄤ竴涓〉闈紝褰撻〉闈㈠緱鍒癷d鏃朵唬琛ㄨ繘琛岀殑淇敼鎿嶄綔錛屽弽涔嬫槸娣誨姞鎿嶄綔銆傚洜涓哄湪閰嶇疆spring鐨刡ean鏄繕浜嗗啓scope="prototype"鎵浠ユ瘡嬈℃坊鍔犳椂閮芥樉紺烘渶鍚庝竴嬈¤闂繃鐨勮褰?鎵句簡寰堥暱鏃墮棿錛屽師鏉ユ槸spring bean鍑轟簡闂銆?scope="prototype" 浼氬湪璇ョ被鍨嬬殑瀵硅薄琚姹傛椂鍒涘緩涓涓柊鐨刟ction瀵硅薄銆傚鏋滄病鏈夐厤緗畇cope=prototype鍒欐坊鍔犵殑鏃跺欎笉浼氭柊寤轟竴涓猘ction錛屼粬浠葷劧浼氫繚鐣欎笂嬈¤闂殑榪囪褰曠殑淇℃伅

just 2009-11-27 11:31 鍙戣〃璇勮
]]>
JPA 鎵規敞鍙傝?/title><link>http://www.aygfsteel.com/justfang/archive/2009/11/10/301766.html</link><dc:creator>just</dc:creator><author>just</author><pubDate>Tue, 10 Nov 2009 02:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfang/archive/2009/11/10/301766.html</guid><wfw:comment>http://www.aygfsteel.com/justfang/comments/301766.html</wfw:comment><comments>http://www.aygfsteel.com/justfang/archive/2009/11/10/301766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfang/comments/commentRss/301766.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfang/services/trackbacks/301766.html</trackback:ping><description><![CDATA[     鎽樿: JPA 鍏ㄧО錛欽AVA persistence API  JAVA鎸佷箙鍖朅PI 浣滀負 Java 浼佷笟鐗?5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 瑙勮寖鐨勭粍鎴愰儴鍒嗭紝Java 鎸佺畫鎬?API (JPA) 鏄捐憲綆鍖栦簡 EJB 鎸佺畫鎬у茍鎻愪緵浜嗕竴涓璞″叧緋繪槧灝勬柟娉曪紝璇ユ柟娉曚嬌鎮ㄥ彲浠ラ噰鐢ㄥ0鏄庢柟寮忓畾涔夊浣曢氳繃涓縐嶆爣鍑嗙殑鍙Щ妞嶆柟寮忥紙鍦?Java EE 5 ...  <a href='http://www.aygfsteel.com/justfang/archive/2009/11/10/301766.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/justfang/aggbug/301766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfang/" target="_blank">just</a> 2009-11-10 10:00 <a href="http://www.aygfsteel.com/justfang/archive/2009/11/10/301766.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">陈巴尔虎旗</a>| <a href="http://" target="_blank">龙井市</a>| <a href="http://" target="_blank">喀喇沁旗</a>| <a href="http://" target="_blank">措勤县</a>| <a href="http://" target="_blank">沭阳县</a>| <a href="http://" target="_blank">东丽区</a>| <a href="http://" target="_blank">潼南县</a>| <a href="http://" target="_blank">大化</a>| <a href="http://" target="_blank">台湾省</a>| <a href="http://" target="_blank">盐亭县</a>| <a href="http://" target="_blank">成都市</a>| <a href="http://" target="_blank">吉木萨尔县</a>| <a href="http://" target="_blank">大方县</a>| <a href="http://" target="_blank">衡山县</a>| <a href="http://" target="_blank">平武县</a>| <a href="http://" target="_blank">信丰县</a>| <a href="http://" target="_blank">水城县</a>| <a href="http://" target="_blank">若羌县</a>| <a href="http://" target="_blank">云林县</a>| <a href="http://" target="_blank">抚远县</a>| <a href="http://" target="_blank">金乡县</a>| <a href="http://" target="_blank">方城县</a>| <a href="http://" target="_blank">安顺市</a>| <a href="http://" target="_blank">武冈市</a>| <a href="http://" target="_blank">铜川市</a>| <a href="http://" target="_blank">台北市</a>| <a href="http://" target="_blank">海口市</a>| <a href="http://" target="_blank">西吉县</a>| <a href="http://" target="_blank">阳春市</a>| <a href="http://" target="_blank">西峡县</a>| <a href="http://" target="_blank">清原</a>| <a href="http://" target="_blank">奉节县</a>| <a href="http://" target="_blank">松桃</a>| <a href="http://" target="_blank">宁乡县</a>| <a href="http://" target="_blank">开封县</a>| <a href="http://" target="_blank">五台县</a>| <a href="http://" target="_blank">睢宁县</a>| <a href="http://" target="_blank">无棣县</a>| <a href="http://" target="_blank">电白县</a>| <a href="http://" target="_blank">定日县</a>| <a href="http://" target="_blank">长子县</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>