<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kglife developer&#039;s blog &#187; hibernate one to one</title>
	<atom:link href="http://blog.kglife.com/tag/hibernate-one-to-one/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.kglife.com</link>
	<description>our web,our life</description>
	<lastBuildDate>Sat, 28 Nov 2009 16:37:17 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>hibernate one to one 的实现</title>
		<link>http://blog.kglife.com/11_117.html</link>
		<comments>http://blog.kglife.com/11_117.html#comments</comments>
		<pubDate>Sat, 28 Nov 2009 16:37:17 +0000</pubDate>
		<dc:creator>mydozero</dc:creator>
				<category><![CDATA[hibernate]]></category>
		<category><![CDATA[hibernate one to one]]></category>

		<guid isPermaLink="false">http://blog.kglife.com/?p=117</guid>
		<description><![CDATA[one to one 是一种数据库中的一对一的关系，比如在中国一个人只有一张身份证，人跟身份证就是一对一的关系，在hibernate中怎么实现这个做法了，这里数据库有两个 表，一个是user，一个是card，先为他们建一个对应的form类，在User类建一个 Card card对象，在Card类建一个User user对象,这样实现持久化中的你中有我，我中有你，hibernate当中肯定少不了的就是配置各个表的信息了。
以下是配置User表：
&#60;hibernate-mapping&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;class name=&#8221;org.tinna.User&#8221; table=&#8221;user&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;id name=&#8221;userid&#8221; type=&#8221;java.lang.Integer&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;column name=&#8221;userid&#8221; /&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;generator /&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/id&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;property name=&#8221;username&#8221; type=&#8221;java.lang.String&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;column name=&#8221;username&#8221; length=&#8221;20&#8243; /&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/property&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;one-to-one name=&#8221;card&#8221; cascade=&#8221;all&#8221;&#62;&#60;/one-to-one&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/class&#62;
&#60;/hibernate-mapping&#62;

配置Card表:
&#60;hibernate-mapping&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;class name=&#8221;org.tinna.Card&#8221; table=&#8221;card&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;id name=&#8221;cardid&#8221; type=&#8221;java.lang.Integer&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;column name=&#8221;cardid&#8221; /&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;generator &#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;param name=&#8221;property&#8221;&#62;user&#60;/param&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/generator&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/id&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;property name=&#8221;cardnum&#8221; type=&#8221;java.lang.Integer&#8221;&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;column name=&#8221;cardnum&#8221; /&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/property&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;one-to-one [...]]]></description>
		<wfw:commentRss>http://blog.kglife.com/11_117.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
