读书人

hibernate one-to-one级联保留

发布时间: 2012-11-23 00:03:29 作者: rapoo

hibernate one-to-one级联保存

最近遇到一个hibernate使用有趣的问题。一对一级联保存问题。

?

应用的情境是主表,从表。比方说有个主表 比方说班级吧。

?

班级有属性 ?id, name 等等。然后一个从表 就叫student吧,一个班级有多个student.

?

那么配置起来,班级xml 里面如下。

?

?

?

?

同时也在profile里面设置一个。

?

<one-to-one name="class" ?></one-to-one>?

?

并且改改profile的id.

?

?

? ? ? ? <id name="classid" type="java.lang.Integer" column="CLASSID">

? ? ? ? ? ? <generator cascade="all" lazy="false" order-by="STUDENTSID desc" > <key column="CLASSID"/> <one-to-many ></one-to-one>

?

那所以就要配置这个id了,通过这个配置来找他们的关联。

?

?

?所以当插入profile的时候,profile的classid已经是有了的(就是class对象的id),所以直接插入对象即可。

?

所以不需要update了。

?

也许你要说 如果这样的话,set集合的update也可以不需要了,为什么呢? 我其实不知道,感觉这个hibernate的内幕机关重重,水太深。

?

?

读书人网 >Web前端

热点推荐