﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-梦开始的地方-随笔分类-Hibernate学习</title><link>http://www.blogjava.net/dushengjun/category/15069.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 05:03:01 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 05:03:01 GMT</pubDate><ttl>60</ttl><item><title>关于one-to-one的配置问题</title><link>http://www.blogjava.net/dushengjun/archive/2006/10/17/75717.html</link><dc:creator>Dushengjun</dc:creator><author>Dushengjun</author><pubDate>Tue, 17 Oct 2006 10:42:00 GMT</pubDate><guid>http://www.blogjava.net/dushengjun/archive/2006/10/17/75717.html</guid><wfw:comment>http://www.blogjava.net/dushengjun/comments/75717.html</wfw:comment><comments>http://www.blogjava.net/dushengjun/archive/2006/10/17/75717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dushengjun/comments/commentRss/75717.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dushengjun/services/trackbacks/75717.html</trackback:ping><description><![CDATA[　Hibernate　的　一对一因映射关系，one-to-one的配置，有一些疑问<br />　举例说明<br />   Person.java<br />  class Person{<br />  private Mark mark;<br />  private int personId;<br />  private name;<br /> //get 和　set 方法深省略<br /><br />}<br />  <br /> Mark.java<br />class Mark{<br />private int markid;<br />private Person;<br />//get和　set方法省略<br />}<br />//映射文件<br />Person.hbm.xml<br />&lt;class name="test.Person" table="person"&gt;<br /> &lt;id name="personId" type="integer"&gt;<br />            &lt;column name="personId" /&gt;<br />            &lt;generator class="increment" /&gt;<br />    &lt;/id&gt;<br />&lt;one-to-one name="address" class="test.Mark" cascade="save-update" /&gt;<br />&lt;/class&gt;<br /><br /><br />Mark.hbm.xml<br />&lt;class name="test.Mark" table="mark"&gt;<br />  &lt;id name="markId" type="integer"&gt;<br />            &lt;column name="addressId" /&gt;<br />            &lt;generator class="increment" /&gt;<br />  &lt;/id&gt;<br />&lt;one-to-one name="address" class="test.Person" /&gt;<br />&lt;/class&gt;<br /><br />我的需求是：<br />在<strong>增加</strong>或者<strong>修改</strong>表person表时，同时更新表mark表内容,而且不使用共享主键，每个表都有独立的主键,我这样配置时，始终报错，希望高手指点～在线等<br /><img src ="http://www.blogjava.net/dushengjun/aggbug/75717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dushengjun/" target="_blank">Dushengjun</a> 2006-10-17 18:42 <a href="http://www.blogjava.net/dushengjun/archive/2006/10/17/75717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>