日期:2014-05-17  浏览次数:20675 次

新手,学习hibernate时看到下面的语句
<id name="id" column="ID">
<generator class="foreign">
<param name="property">user</param>
</generator>
</id>

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

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