kglife developer's blog | our web,our life

CAT | hibernate

十一/09

29

hibernate one to one 的实现

one to one 是一种数据库中的一对一的关系,比如在中国一个人只有一张身份证,人跟身份证就是一对一的关系,在hibernate中怎么实现这个做法了,这里数据库有两个 表,一个是user,一个是card,先为他们建一个对应的form类,在User类建一个 Card card对象,在Card类建一个User user对象,这样实现持久化中的你中有我,我中有你,hibernate当中肯定少不了的就是配置各个表的信息了。 以下是配置User表: <hibernate-mapping>         <class name=”org.tinna.User” table=”user”>             <id name=”userid” type=”java.lang.Integer”>                 <column name=”userid” />                 <generator />             </id>             <property name=”username” type=”java.lang.String”>                 <column name=”username” length=”20″ />             </property>             <one-to-one name=”card” cascade=”all”></one-to-one>         </class> </hibernate-mapping> 配置Card表: <hibernate-mapping>         <class name=”org.tinna.Card” table=”card”>             <id name=”cardid” type=”java.lang.Integer”> [...]