锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲毛片基地日韩毛片基地,亚洲熟妇无码av另类vr影视,亚洲国产精品久久久久http://www.tkk7.com/sxyx2008/category/46624.html娓╅Θ鎻愮ず錛氭?zhèn)ㄧ殑姣忎竴嬈¤漿杞?浣撶幇浜?jiǎn)鎴戝啓姝ゆ枃鐨勬剰涔?!!鐑?chǔ)璇锋?zhèn)ㄥ湪杞澆鏃舵敞鏄庡嚭澶刪ttp://www.tkk7.com/sxyx2008/璋㈣阿鍚堜綔!!! zh-cnTue, 02 Nov 2010 07:31:14 GMTTue, 02 Nov 2010 07:31:14 GMT60鍩轟簬娉ㄨВ鐨凷pringMVC鏁村悎JPAhttp://www.tkk7.com/sxyx2008/archive/2010/11/02/336768.html闆北椋為箘闆北椋為箘Tue, 02 Nov 2010 02:47:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/11/02/336768.htmlhttp://www.tkk7.com/sxyx2008/comments/336768.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/11/02/336768.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/336768.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/336768.html闃呰鍏ㄦ枃

闆北椋為箘 2010-11-02 10:47 鍙戣〃璇勮
]]>
鎸佷箙鍖栨鏋剁郴鍒楅厤緗葷粨http://www.tkk7.com/sxyx2008/archive/2010/10/18/335497.html闆北椋為箘闆北椋為箘Mon, 18 Oct 2010 13:41:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/18/335497.htmlhttp://www.tkk7.com/sxyx2008/comments/335497.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/18/335497.html#Feedback1http://www.tkk7.com/sxyx2008/comments/commentRss/335497.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335497.html        鍦ㄨ繖涓騫村鏃墮棿閲岋紝鐢變簬欏圭洰澶氬崐浣跨敤鐨勬槸jdbc錛屽緢灝戜嬌鐢ㄥ埌Hibernate銆丣PA銆両batis絳夋寔涔呭眰妗嗘灦銆傛渶澶氫嬌鐢ㄤ笂spring鐨刯dbcTemplate 涔呰屼箙涔嬶紝涔嬪墠瀛︿範(fàn)鐨勮繖浜涙寔涔呭眰妗嗘灦鐨勬槧灝勯厤緗繕鐨勫樊涓嶅浜?jiǎn)銆傚熻繎鏈熸湁鏃墮棿錛屾娊絀哄涔?fàn)浜?jiǎn)涓嬩互涓婁笁涓寔涔呭眰妗嗘灦銆傜幇灝嗛」鐩腑甯哥敤鐨勬槧灝勫叧緋葷殑鍏寵仈閰嶇疆鏁寸悊濡備笅:
JPA:

JPA涓婚敭鍙屽悜鍏寵仈涓瀵逛竴鏄犲皠

JPA澶栭敭鍙屽悜鍏寵仈涓瀵逛竴鏄犲皠

JPA鍙屽悜鍏寵仈澶氬涓鏄犲皠

JPA澶氬澶氬弻鍚戝叧鑱?br />

Hibernate:

Hibernate涓瀵逛竴涓婚敭鍙屽悜鍏寵仈鏄犲皠(xml閰嶇疆)

Hibernate涓瀵逛竴涓婚敭鍙屽悜鍏寵仈鏄犲皠(Annotation閰嶇疆)

Hibernate涓瀵逛竴澶栭敭鍙屽悜鍏寵仈(xml閰嶇疆綃?

Hibernate涓瀵逛竴澶栭敭鍙屽悜鍏寵仈(Annotation閰嶇疆綃?

Hibernate澶氬涓鍙屽悜鍏寵仈(xml閰嶇疆)

Hibernate澶氬涓鍙屽悜鍏寵仈(Annotation閰嶇疆)

Hibernate澶氬澶氬弻鍚戝叧鑱?xml閰嶇疆)

Hibernate澶氬澶氬弻鍚戝叧鑱?Annotation閰嶇疆)


浣跨敤Xdoclet鍜孉nt鏋勫緩Hibernate鏄犲皠鍜岄厤緗枃浠?br />
浣跨敤Xdoclet鍜孉nt鏋勫緩Hibernate鏄犲皠鍜岄厤緗枃浠?


Ibatis
浣跨敤ibatis瀹屾垚鎸佷箙鍖栧伐浣?/a>


ibatis闄嗙畫鏇存柊涓傘傘傘傘傛湡寰呬笅綃噄batis澶氬涓鍙屽悜鍏寵仈鏄犲皠

闆北椋為箘 2010-10-18 21:41 鍙戣〃璇勮
]]>
JPA澶氬澶氬弻鍚戝叧鑱?/title><link>http://www.tkk7.com/sxyx2008/archive/2010/10/18/335487.html</link><dc:creator>闆北椋為箘</dc:creator><author>闆北椋為箘</author><pubDate>Mon, 18 Oct 2010 12:44:00 GMT</pubDate><guid>http://www.tkk7.com/sxyx2008/archive/2010/10/18/335487.html</guid><wfw:comment>http://www.tkk7.com/sxyx2008/comments/335487.html</wfw:comment><comments>http://www.tkk7.com/sxyx2008/archive/2010/10/18/335487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/sxyx2008/comments/commentRss/335487.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/sxyx2008/services/trackbacks/335487.html</trackback:ping><description><![CDATA[<img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/sxyx2008/many2many.jpg" /><br /> SQL<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">create</span><span style="color: #000000"> </span><span style="color: #0000ff">table</span><span style="color: #000000"> Roles<br /> (<br />    id                   </span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000"> </span><span style="color: #808080">not</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> auto_increment,<br />    name                 </span><span style="color: #000000; font-weight: bold">varchar</span><span style="color: #000000">(</span><span style="color: #800000; font-weight: bold">20</span><span style="color: #000000">),<br />    </span><span style="color: #0000ff">primary</span><span style="color: #000000"> </span><span style="color: #0000ff">key</span><span style="color: #000000"> (id)<br /> );<br /> <br /> </span><span style="color: #0000ff">create</span><span style="color: #000000"> </span><span style="color: #0000ff">table</span><span style="color: #000000"> Users<br /> (<br />    id                   </span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000"> </span><span style="color: #808080">not</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> auto_increment,<br />    name                 </span><span style="color: #000000; font-weight: bold">varchar</span><span style="color: #000000">(</span><span style="color: #800000; font-weight: bold">20</span><span style="color: #000000">),<br />    </span><span style="color: #0000ff">primary</span><span style="color: #000000"> </span><span style="color: #0000ff">key</span><span style="color: #000000"> (id)<br /> );<br /> <br /> </span><span style="color: #0000ff">create</span><span style="color: #000000"> </span><span style="color: #0000ff">table</span><span style="color: #000000"> user_role<br /> (<br />    </span><span style="color: #ff00ff">user_id</span><span style="color: #000000">              </span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000"> </span><span style="color: #808080">not</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">,<br />    role_id              </span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000"> </span><span style="color: #808080">not</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">,<br />    </span><span style="color: #0000ff">primary</span><span style="color: #000000"> </span><span style="color: #0000ff">key</span><span style="color: #000000"> (</span><span style="color: #ff00ff">user_id</span><span style="color: #000000">, role_id)<br /> );<br /> <br /> </span><span style="color: #0000ff">alter</span><span style="color: #000000"> </span><span style="color: #0000ff">table</span><span style="color: #000000"> user_role </span><span style="color: #0000ff">add</span><span style="color: #000000"> </span><span style="color: #0000ff">constraint</span><span style="color: #000000"> FK_Reference_1 </span><span style="color: #0000ff">foreign</span><span style="color: #000000"> </span><span style="color: #0000ff">key</span><span style="color: #000000"> (</span><span style="color: #ff00ff">user_id</span><span style="color: #000000">)<br />       </span><span style="color: #0000ff">references</span><span style="color: #000000"> Users (id) </span><span style="color: #0000ff">on</span><span style="color: #000000"> </span><span style="color: #0000ff">delete</span><span style="color: #000000"> </span><span style="color: #0000ff">restrict</span><span style="color: #000000"> </span><span style="color: #0000ff">on</span><span style="color: #000000"> </span><span style="color: #0000ff">update</span><span style="color: #000000"> </span><span style="color: #0000ff">restrict</span><span style="color: #000000">;<br /> <br /> </span><span style="color: #0000ff">alter</span><span style="color: #000000"> </span><span style="color: #0000ff">table</span><span style="color: #000000"> user_role </span><span style="color: #0000ff">add</span><span style="color: #000000"> </span><span style="color: #0000ff">constraint</span><span style="color: #000000"> FK_Reference_2 </span><span style="color: #0000ff">foreign</span><span style="color: #000000"> </span><span style="color: #0000ff">key</span><span style="color: #000000"> (role_id)<br />       </span><span style="color: #0000ff">references</span><span style="color: #000000"> Roles (id) </span><span style="color: #0000ff">on</span><span style="color: #000000"> </span><span style="color: #0000ff">delete</span><span style="color: #000000"> </span><span style="color: #0000ff">restrict</span><span style="color: #000000"> </span><span style="color: #0000ff">on</span><span style="color: #000000"> </span><span style="color: #0000ff">update</span><span style="color: #000000"> </span><span style="color: #0000ff">restrict</span><span style="color: #000000">;</span></div> <br /> Role.java<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">package</span><span style="color: #000000"> com.many2many.bean;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Set;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.CascadeType;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Column;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Entity;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.GeneratedValue;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.GenerationType;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Id;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.JoinColumn;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.JoinTable;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.ManyToMany;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Table;<br /> <br /> @Entity<br /> @Table(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">roles</span><span style="color: #000000">"</span><span style="color: #000000">,catalog</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">JPA_Many2Many</span><span style="color: #000000">"</span><span style="color: #000000">)<br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Role {<br />     <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> id;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> String name;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> Set</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> users;<br />     @Id<br />     @Column(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">)<br />     @GeneratedValue(strategy</span><span style="color: #000000">=</span><span style="color: #000000">GenerationType.AUTO)<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> getId() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> id;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setId(</span><span style="color: #0000ff">int</span><span style="color: #000000"> id) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.id </span><span style="color: #000000">=</span><span style="color: #000000"> id;<br />     }<br />     @Column(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">)<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getName() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> name;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setName(String name) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.name </span><span style="color: #000000">=</span><span style="color: #000000"> name;<br />     }<br />     @ManyToMany(cascade</span><span style="color: #000000">=</span><span style="color: #000000">CascadeType.PERSIST)<br />     @JoinTable(<br />             name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">user_role</span><span style="color: #000000">"</span><span style="color: #000000">,<br />             joinColumns</span><span style="color: #000000">=</span><span style="color: #000000">@JoinColumn(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">role_id</span><span style="color: #000000">"</span><span style="color: #000000">),<br />             inverseJoinColumns</span><span style="color: #000000">=</span><span style="color: #000000">@JoinColumn(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">user_id</span><span style="color: #000000">"</span><span style="color: #000000">)<br />     )<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Set</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> getUsers() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> users;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setUsers(Set</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> users) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.users </span><span style="color: #000000">=</span><span style="color: #000000"> users;<br />     }<br />     <br /> }<br /> </span></div> <br /> User.java<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">package</span><span style="color: #000000"> com.many2many.bean;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Set;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.CascadeType;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Column;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Entity;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.GeneratedValue;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.GenerationType;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Id;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.ManyToMany;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Table;<br /> <br /> @Entity<br /> @Table(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">users</span><span style="color: #000000">"</span><span style="color: #000000">,catalog</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">JPA_Many2Many</span><span style="color: #000000">"</span><span style="color: #000000">)<br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> User {<br />     <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> id;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> String name;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> Set</span><span style="color: #000000"><</span><span style="color: #000000">Role</span><span style="color: #000000">></span><span style="color: #000000"> roles;<br />     @Id<br />     @Column(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">)<br />     @GeneratedValue(strategy</span><span style="color: #000000">=</span><span style="color: #000000">GenerationType.AUTO)<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> getId() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> id;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setId(</span><span style="color: #0000ff">int</span><span style="color: #000000"> id) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.id </span><span style="color: #000000">=</span><span style="color: #000000"> id;<br />     }<br />     @Column(name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">)<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getName() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> name;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setName(String name) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.name </span><span style="color: #000000">=</span><span style="color: #000000"> name;<br />     }<br />     @ManyToMany(mappedBy</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">users</span><span style="color: #000000">"</span><span style="color: #000000">,cascade</span><span style="color: #000000">=</span><span style="color: #000000">CascadeType.REFRESH)<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Set</span><span style="color: #000000"><</span><span style="color: #000000">Role</span><span style="color: #000000">></span><span style="color: #000000"> getRoles() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> roles;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setRoles(Set</span><span style="color: #000000"><</span><span style="color: #000000">Role</span><span style="color: #000000">></span><span style="color: #000000"> roles) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.roles </span><span style="color: #000000">=</span><span style="color: #000000"> roles;<br />     }<br />     <br />     <br /> }<br /> </span></div> <br /> JPAUtil.java<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">package</span><span style="color: #000000"> com.many2many.util;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.EntityManager;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.EntityManagerFactory;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.persistence.Persistence;<br /> <br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> JPAUtil {<br />     <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> EntityManager entityManager;<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> EntityManager getInstance(){<br />         </span><span style="color: #0000ff">if</span><span style="color: #000000">(entityManager</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">){<br />             </span><span style="color: #0000ff">return</span><span style="color: #000000"> entityManager;<br />         }</span><span style="color: #0000ff">else</span><span style="color: #000000">{<br />             </span><span style="color: #0000ff">return</span><span style="color: #000000"> makeInstance();<br />         }<br />     }<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">synchronized</span><span style="color: #000000"> EntityManager makeInstance() {<br />         </span><span style="color: #0000ff">if</span><span style="color: #000000">(entityManager</span><span style="color: #000000">==</span><span style="color: #0000ff">null</span><span style="color: #000000">){<br />             EntityManagerFactory entityManagerFactory</span><span style="color: #000000">=</span><span style="color: #000000">Persistence.createEntityManagerFactory(</span><span style="color: #000000">"</span><span style="color: #000000">JPA_Many2ManyPU</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             </span><span style="color: #0000ff">return</span><span style="color: #000000"> entityManagerFactory.createEntityManager();<br />         }<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />     }<br /> }<br /> </span></div> <br /> 嫻嬭瘯浠g爜<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #000000">@Test<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> insert(){<br />         EntityManager entityManager</span><span style="color: #000000">=</span><span style="color: #000000">JPAUtil.getInstance();<br />         EntityTransaction entityTransaction</span><span style="color: #000000">=</span><span style="color: #000000">entityManager.getTransaction();<br />         </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />             entityTransaction.begin();<br />             <br />             User user</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> User();<br />             user.setName(</span><span style="color: #000000">"</span><span style="color: #000000">寮犱笁</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             <br />             Role role</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> Role();<br />             role.setName(</span><span style="color: #000000">"</span><span style="color: #000000">綆$悊鍛?/span><span style="color: #000000">"</span><span style="color: #000000">);<br />             <br />             Set</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> users</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> HashSet</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000">();<br />             users.add(user);<br />             <br />             role.setUsers(users);<br />             <br />             entityManager.persist(role);<br />             <br />             entityTransaction.commit();<br />         } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception e) {<br />             e.printStackTrace();<br />         }<br />     }<br />     <br />     @Test<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> select(){<br />         EntityManager entityManager</span><span style="color: #000000">=</span><span style="color: #000000">JPAUtil.getInstance();<br />         Role role</span><span style="color: #000000">=</span><span style="color: #000000">entityManager.find(Role.</span><span style="color: #0000ff">class</span><span style="color: #000000">, </span><span style="color: #000000">1</span><span style="color: #000000">);<br />         System.out.println(role.getName());<br />         Set</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> set</span><span style="color: #000000">=</span><span style="color: #000000">role.getUsers();<br />         </span><span style="color: #0000ff">for</span><span style="color: #000000"> (Iterator</span><span style="color: #000000"><</span><span style="color: #000000">User</span><span style="color: #000000">></span><span style="color: #000000"> iterator </span><span style="color: #000000">=</span><span style="color: #000000"> set.iterator(); iterator.hasNext();) {<br />             User user </span><span style="color: #000000">=</span><span style="color: #000000"> (User) iterator.next();<br />             System.out.println(user.getName());<br />         }<br />     }</span></div> <img src ="http://www.tkk7.com/sxyx2008/aggbug/335487.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/sxyx2008/" target="_blank">闆北椋為箘</a> 2010-10-18 20:44 <a href="http://www.tkk7.com/sxyx2008/archive/2010/10/18/335487.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JPA鍙屽悜鍏寵仈澶氬涓鏄犲皠 http://www.tkk7.com/sxyx2008/archive/2010/10/17/335361.html闆北椋為箘闆北椋為箘Sun, 17 Oct 2010 08:36:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/17/335361.htmlhttp://www.tkk7.com/sxyx2008/comments/335361.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/17/335361.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/335361.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335361.html
SQL
create table Department
(
   id                   
int not null auto_increment,
   name                 
varchar(20),
   
primary key (id)
);

create table Employee
(
   id                   
int not null auto_increment,
   name                 
varchar(20),
   deptid               
int,
   
primary key (id)
);

alter table Employee add constraint FK_Reference_1 foreign key (deptid)
      
references Department (id) on delete restrict on update restrict;
Department.java
package com.many2one.bean;

import java.io.Serializable;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@SuppressWarnings(
"serial")
@Entity
@Table(name
="department",catalog="jpa_many2one")
public class Department  implements Serializable{
    
    
private int id;
    
private String name;
    
private Set<Employee> sets;
    @Id
    @GeneratedValue(strategy
=GenerationType.AUTO)
    @Column(name
="id")
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    @Column(name
="name")
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @OneToMany(mappedBy
="department")
    
public Set<Employee> getSets() {
        
return sets;
    }
    
public void setSets(Set<Employee> sets) {
        
this.sets = sets;
    }
    
    
}
Employee.java
package com.many2one.bean;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name
="employee",catalog="jpa_many2one")
public class Employee {
    
    
private int id;
    
private String name;
    
private Department department;
    @Id
    @GeneratedValue(strategy
=GenerationType.AUTO)
    @Column(name
="id")
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    @Column(name
="name")
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @ManyToOne(cascade
=CascadeType.ALL)
    @JoinColumn(name
="deptid")
    
public Department getDepartment() {
        
return department;
    }
    
public void setDepartment(Department department) {
        
this.department = department;
    }
    
    
}
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
 version="1.0">
    
    
<persistence-unit name="JPA_Many2OnePU" transaction-type="RESOURCE_LOCAL">
        
<provider>org.hibernate.ejb.HibernatePersistence</provider>
        
<class>com.many2one.bean.Department</class>
        
<class>com.many2one.bean.Employee</class>
          
<properties>
            
<property name = "hibernate.connection.driver_class" value = "com.mysql.jdbc.Driver"/>
            
<property name = "hibernate.connection.url" value = "jdbc:mysql://localhost:3306/jpa_many2one"/>
            
<property name = "hibernate.connection.username" value = "root"/>
            
<property name = "hibernate.connection.password" value = "root"/>
            
<property name = "hibernate.show_sql" value = "true"/>
            
<property name = "hibernate.format_sql" value = "true"/>
          
</properties>
    
</persistence-unit>
  
</persistence>
JPAUtil.java
package com.many2one.util;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class JPAUtil {
    
    
private static EntityManager entityManager;
    
public static EntityManager getInstance(){
        
if(entityManager!=null){
            
return entityManager;
        }
else{
            
return makeInstance();
        }
    }
    
private static synchronized EntityManager makeInstance() {
        
if(entityManager==null){
            EntityManagerFactory entityManagerFactory
=Persistence.createEntityManagerFactory("JPA_Many2OnePU");
            
return entityManagerFactory.createEntityManager();
        }
        
return null;
    }
}

@Test
    
public void select(){
        EntityManager entityManager
=JPAUtil.getInstance();
        Employee employee
=entityManager.find(Employee.class1);
        System.out.println(
"闆囧憳鏄?"+employee.getName());
        System.out.println(
"閮ㄩ棬鏄?"+employee.getDepartment().getName());
    }
    
    @Test
    
public void insert(){
        EntityManager entityManager
=JPAUtil.getInstance();
        EntityTransaction entityTransaction
=entityManager.getTransaction();
        
try {
            entityTransaction.begin();
            Department department
=new Department();
            department.setName(
"杞歡鐮斿彂閮?/span>");
            Employee employee
=new Employee();
            employee.setName(
"寮犱笁");
            employee.setDepartment(department);
            entityManager.persist(employee);
            entityTransaction.commit();
        } 
catch (Exception e) {
            e.printStackTrace();
            entityTransaction.rollback();
        }
    }


闆北椋為箘 2010-10-17 16:36 鍙戣〃璇勮
]]>
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist:http://www.tkk7.com/sxyx2008/archive/2010/10/15/335225.html闆北椋為箘闆北椋為箘Fri, 15 Oct 2010 05:30:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/15/335225.htmlhttp://www.tkk7.com/sxyx2008/comments/335225.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/15/335225.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/335225.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335225.htmlCaused by: org.hibernate.PersistentObjectException: detached entity passed to persist:
姝ゅ紓甯稿鍑虹幇鍦℉ibernate銆丣PA綰ц仈鏄犲皠涓?鍦ㄧ駭鑱斾繚瀛樻椂棰戝彂
浠庡紓甯鎬俊鎭笉闅劇湅鍑猴紝鍦ㄨ繘琛屾寔涔呭寲鐨勬椂鍊欏紩鐢ㄤ簡(jiǎn)涓涓湭鎸佷箙鍖栫殑瀵硅薄
鎴栬呯‘瀹氱粰瀵硅薄宸茶鎸佷箙鍖栦簡(jiǎn),褰撳啀嬈″幓寮曠敤鏃訛紝浠嶅寘姝ら敊璇紝閭d箞鍙湁涓縐嶅彲鑳斤紝灝辨槸鍦ㄩ厤緗枃浠墮噷闈㈢駭鑱旈厤緗殑涓嶆紜皾璇曟妸cascade = CascadeType.ALL 鏀規(guī)垚 cascade=CascadeType.REFRESH 嫻嬩竴涓嬬湅鐪嬨?閫傜敤浜嶩ibernate娉ㄨВ鎴朖PA鐨勭駭鑱旀槧灝?



闆北椋為箘 2010-10-15 13:30 鍙戣〃璇勮
]]>
java.lang.IllegalStateException: Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT insteadhttp://www.tkk7.com/sxyx2008/archive/2010/10/15/335209.html闆北椋為箘闆北椋為箘Fri, 15 Oct 2010 03:02:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/15/335209.htmlhttp://www.tkk7.com/sxyx2008/comments/335209.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/15/335209.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/335209.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335209.html 鐜璇存槑:
璇ュ紓甯稿嚭鑷狫PA鐨勪簨鍔?br /> 浜х敓姝ゅ紓甯哥殑鍘熷洜鏄洜涓哄湪欏圭洰涓皢JPA鐨勪簨鍔′氦緇檚pring鏉ョ鐞?鍗充嬌鐢ㄤ簡(jiǎn)@Transactional娉ㄨВ,鑰岃嚜宸辨墜鍔ㄥ張鍦ㄤ唬鐮佷腑寮鍚簡(jiǎn)JPA鐨勪簨鍔?
瑙e喅鏂規(guī):鍒犻櫎鑷繁鎵嬪姩鍐欑殑JPA浜嬪姟浠g爜鎴栧幓鎺堾Transactional娉ㄨВ

闆北椋為箘 2010-10-15 11:02 鍙戣〃璇勮
]]>
JPA澶栭敭鍙屽悜鍏寵仈涓瀵逛竴鏄犲皠http://www.tkk7.com/sxyx2008/archive/2010/10/14/335173.html闆北椋為箘闆北椋為箘Thu, 14 Oct 2010 12:37:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/14/335173.htmlhttp://www.tkk7.com/sxyx2008/comments/335173.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/14/335173.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/335173.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335173.html
create table Husband
(
   id                   
int not null auto_increment,
   name                 
varchar(20),
   
primary key (id)
);

create table Wife
(
   id                   
int not null auto_increment,
   name                 
varchar(20),
   husband_id           
int,
   
primary key (id)
);
alter table Wife add constraint FK_Reference_1 foreign key (id)
      
references Husband (id) on delete restrict on update restrict;
Husband
package com.ono2one.bean;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@SuppressWarnings(
"serial")
@Entity
@Table(name
="husband",catalog="JPA_One2One_fk")
public class Husband implements Serializable{
    
    
private int id;
    
private String name;
    
private Wife wife;
    @Id
    @GeneratedValue(strategy
=GenerationType.AUTO)
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @OneToOne(mappedBy
="husband")
    
public Wife getWife() {
        
return wife;
    }
    
public void setWife(Wife wife) {
        
this.wife = wife;
    }
    
}
Wife
package com.ono2one.bean;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@SuppressWarnings(
"serial")
@Entity
@Table(name
="wife",catalog="JPA_One2One_fk")
public class Wife implements Serializable{

    
private int id;
    
private String name;
    
private Husband husband;
    @Id
    @GeneratedValue(strategy
=GenerationType.AUTO)
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @OneToOne(cascade
=CascadeType.ALL)
    @JoinColumn(name
="husband_id")
    
public Husband getHusband() {
        
return husband;
    }
    
public void setHusband(Husband husband) {
        
this.husband = husband;
    }
    
}
JPAUtil
package com.ono2one.util;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class JPAUtil {
    
    
private static EntityManager entityManager;
    
public static EntityManager getInstance(){
        
if(entityManager!=null){
            
return entityManager;
        }
else{
            
return makeInstance();
        }
    }
    
private static synchronized EntityManager makeInstance() {
        
if(entityManager==null){
            EntityManagerFactory entityManagerFactory
=Persistence.createEntityManagerFactory("JPA_One2One_fkPU");
            
return entityManagerFactory.createEntityManager();
        }
        
return null;
    }
}
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
 version="1.0">
    
    
<persistence-unit name="JPA_One2One_fkPU" transaction-type="RESOURCE_LOCAL">
        
<provider>org.hibernate.ejb.HibernatePersistence</provider>
        
<class>com.ono2one.bean.Husband</class>
        
<class>com.ono2one.bean.Wife</class>
          
<properties>
            
<property name = "hibernate.connection.driver_class" value = "com.mysql.jdbc.Driver"/>
            
<property name = "hibernate.connection.url" value = "jdbc:mysql://localhost:3306/JPA_One2One_pk"/>
            
<property name = "hibernate.connection.username" value = "root"/>
            
<property name = "hibernate.connection.password" value = "root"/>
            
<property name="hibernate.show_sql" value="true"/>
            
<property name="hibernate.format_sql" value="true"/>
          
</properties>
    
</persistence-unit>
  
</persistence>
HusbandDAO
package com.ono2one.dao;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import org.junit.Test;

import com.ono2one.bean.Husband;
import com.ono2one.bean.Wife;
import com.ono2one.util.JPAUtil;

public class HusbandDAO {
    
    @Test
    
public void insert(){
        EntityManager entityManager
=JPAUtil.getInstance();
        EntityTransaction entityTransaction
=entityManager.getTransaction();
        
try {
            entityTransaction.begin();
            Husband husband
=new Husband();
            husband.setName(
"寮犱笁");
            entityManager.persist(husband);
            Wife wife
=new Wife();
            wife.setName(
"濡傝姳");
            wife.setHusband(husband);
            entityManager.persist(wife);
            entityTransaction.commit();
        } 
catch (Exception e) {
            e.printStackTrace();
            entityTransaction.rollback();
        }
    }
}


闆北椋為箘 2010-10-14 20:37 鍙戣〃璇勮
]]>
JPA涓婚敭鍙屽悜鍏寵仈涓瀵逛竴鏄犲皠http://www.tkk7.com/sxyx2008/archive/2010/10/14/335081.html闆北椋為箘闆北椋為箘Thu, 14 Oct 2010 01:23:00 GMThttp://www.tkk7.com/sxyx2008/archive/2010/10/14/335081.htmlhttp://www.tkk7.com/sxyx2008/comments/335081.htmlhttp://www.tkk7.com/sxyx2008/archive/2010/10/14/335081.html#Feedback0http://www.tkk7.com/sxyx2008/comments/commentRss/335081.htmlhttp://www.tkk7.com/sxyx2008/services/trackbacks/335081.html
create table Husband
(
   id                   
int not null auto_increment,
   name                 
varchar(200),
   
primary key (id)
);
create table Wife
(
   id                   
int not null,
   name                 
varchar(20),
   
primary key (id)
);
alter table Wife add constraint FK_Reference_1 foreign key (id)
      
references Husband (id) on delete restrict on update restrict;
Wife.java
package com.jpa.one2one.bean;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@SuppressWarnings(
"serial")
@Entity
@Table
public class Wife implements Serializable{
    
private int id;
    
private String name;
    
private Husband husband;
    @Id
    @Column
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    @Column(name
="name")
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @OneToOne
    @PrimaryKeyJoinColumn
    
public Husband getHusband() {
        
return husband;
    }
    
public void setHusband(Husband husband) {
        
this.husband = husband;
    }
    
}
Husband.java
package com.jpa.one2one.bean;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table
public class Husband {
    
    
private int id;
    
private String name;
    
private Wife wife;
    @Id
    @Column
    @GeneratedValue(strategy
=GenerationType.AUTO)
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
    @Column(name
="name")
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
    @OneToOne(cascade
=CascadeType.ALL)
    @PrimaryKeyJoinColumn
    
public Wife getWife() {
        
return wife;
    }
    
public void setWife(Wife wife) {
        
this.wife = wife;
    }
    
}
HusbandDAO
package com.jpa.one2one.dao;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import org.junit.Test;

import com.jpa.one2one.bean.Husband;
import com.jpa.one2one.bean.Wife;
import com.jpa.one2one.util.JPAUtil;

public class HusbandDAO {
    
    @Test
    
public void insert(){
        EntityManager entityManager
=JPAUtil.getInstance();
        EntityTransaction transaction
=entityManager.getTransaction();
        
try {
            transaction.begin();
            Husband husband
=new Husband();
            husband.setName(
"寮犱笁");
            entityManager.persist(husband);
            Wife wife
=new Wife();
            
//wife.setHusband(husband);
            wife.setName("濡傝姳");
            wife.setId(husband.getId());
            entityManager.persist(wife);
            transaction.commit();
        } 
catch (Exception e) {
            e.printStackTrace();
            transaction.rollback();
        }
    }
}
JPAUtil
package com.jpa.one2one.util;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class JPAUtil {
    
    
private static EntityManager entityManager;
    
public static EntityManager getInstance(){
        
if(entityManager!=null){
            
return entityManager;
        }
else{
            
return makeInstance();
        }
    }
    
private static synchronized EntityManager makeInstance() {
        
if(entityManager==null){
            EntityManagerFactory entityManagerFactory
=Persistence.createEntityManagerFactory("JPAPU");
            
return entityManagerFactory.createEntityManager();
        }
        
return null;
    }
}
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
 version="1.0">
    
    
<persistence-unit name="JPAPU" transaction-type="RESOURCE_LOCAL">
        
<provider>org.hibernate.ejb.HibernatePersistence</provider>
        
<class>com.jpa.one2one.bean.Wife</class>
        
<class>com.jpa.one2one.bean.Husband</class>
          
<properties>
            
<property name = "hibernate.connection.driver_class" value = "com.mysql.jdbc.Driver"/>
            
<property name = "hibernate.connection.url" value = "jdbc:mysql://localhost:3306/JPA"/>
            
<property name = "hibernate.connection.username" value = "root"/>
            
<property name = "hibernate.connection.password" value = "root"/>
            
<property name="hibernate.show_sql" value="true"/>
            
<property name="hibernate.format_sql" value="true"/>
          
</properties>
    
</persistence-unit>
  
</persistence>

紺轟緥紼嬪簭

闆北椋為箘 2010-10-14 09:23 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲午夜成激人情在线影院| 亚洲精品欧美综合四区| 久久亚洲精品11p| 国产自国产自愉自愉免费24区 | 亚洲免费精彩视频在线观看| 好爽…又高潮了免费毛片| 久久久青草青青亚洲国产免观| 亚洲三级高清免费| 13小箩利洗澡无码视频网站免费| 午夜dj免费在线观看| 亚洲成年人在线观看| 国产亚洲精彩视频| 黄色网址免费大全| 亚洲人成网7777777国产| 亚洲欧美黑人猛交群| 性无码免费一区二区三区在线 | 国产亚洲精品免费视频播放 | 国产性生大片免费观看性| 免费黄色app网站| 亚洲视频精品在线| 一级毛片人与动免费观看| 毛片免费视频播放| 亚洲成人免费在线| 亚洲精品视频免费观看| 成人午夜性A级毛片免费| 亚洲伦另类中文字幕| 中美日韩在线网免费毛片视频| 毛片免费在线视频| 亚洲黄色在线观看视频| 久久最新免费视频| 免费又黄又爽的视频| 一本色道久久综合亚洲精品蜜桃冫| 久久这里只精品热免费99| 国产亚洲精久久久久久无码AV| 亚洲Av无码国产一区二区| 国产一卡二卡3卡四卡免费 | 亚洲综合在线观看视频| 国产综合免费精品久久久| 亚洲av中文无码| 亚洲av无码专区在线观看下载| 免费99精品国产自在现线|