我用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中? 其实问题的答案就是这个:set顾名思义,就是一个集合的意思.使用到set是因为我配置多对一或者一对多的映射关系.你这个是一对多, invers代表控制反转,如果设置为true,就代表由多的一方来管理数据.key column name属性的值应该是你外键的字段名 <one-to-many>代表的就是你关联的对象.
也就是invers=true——控制反转为真了,就是让多的一方来控制数据!
hibernate-mapping set 简单的配置问题
最新推荐文章于 2024-07-02 08:51:46 发布