举报2014-09-11 22:33匿名
|
浏览 304 次
我用hibernate生成的hbm.xml
我有俩个表一个user 一个userType
user表中的userTypeId引用userType的id
userType.hbm.xml 中为什么会有
<set name="user " inverse="true">
<key>
<column name="user_type_id">
</column>
</key>
<one-to-many class="com.sjs.pojo.user" />
</set>
这是set什么意思、是不是写反了应该写在user.hbm.xml中?
2014-09-12 09:17
提问者采纳
set顾名思义,就是一个集合的意思.使用到set是因为我配置多对一或者一对多的映射关系.你这个是一对多, invers代表控制反转,如果设置为true,就代表由多的一方来管理数据.key column name属性的值应该是你外键的字段名 <one-to-many>代表的就是你关联的对象.
-
提问者评价
-
谢谢!
评论(2)
2
0
2014-9-25 16:35
尹梅happy
尹梅happy
2014-9-12 16:45
三生七世丶情
三生七世丶情
本文解答了一个关于Hibernate中多对一映射配置的问题,详细解释了如何正确配置userType与user之间的关系。
789






