当前位置: 代码迷 >> Java Web开发 >> 新手,学习hibernate时看到上面的语句
  详细解决方案

新手,学习hibernate时看到上面的语句

热度:4936   发布时间:2013-02-25 21:12:34.0
新手,学习hibernate时看到下面的语句
<id name="id" column="ID">
<generator class="foreign">
<param name="property">user</param>
</generator>
</id>

具体意思不是很懂,请老师们帮忙看看

------解决方案--------------------------------------------------------
这是典型1对1的主外键关联设置,这是从表的设置,表示该实体的主键是根据user属性实体的主键得来的。
比如 用户对象(user表) 用户详细信息对象(userdetail表)
上面的设置是 userdetail对象的设置,其中其主键是根据user属性的主键生成的(在数据库表中称外键)
但一般是反过来设即userdetail是主表。
------解决方案--------------------------------------------------------
楼上说的很清楚了,我想应该不用更多的解释了
------解决方案--------------------------------------------------------
懂了我就不再说什么了
  相关解决方案