hibernate中怎么确定外键在哪张表里

 我来答
太阳下雪啦
2010-06-03
知道答主
回答量:34
采纳率:0%
帮助的人:25.9万
展开全部
去看实体中里有个类。

例如,实体类为User.该类中的private UserType type就是外键所在的表。表名为UserType

或去看实体的.hbm.xml文件。。

里面有个many-to-one。

例:<many-to-one
name="type"
class="com.library.entity.UserType"
cascade="none"
outer-join="auto"
update="true"
insert="true"
column="type_id"
not-null="true"
lazy="false"

/>

class里的UserType就是外键的表名
woainiwain
2010-06-03 · TA获得超过240个赞
知道答主
回答量:98
采纳率:0%
帮助的人:74.1万
展开全部
查看实体类对应的文件
User实体类>>User.hbm.xml(用户表)
Topic实体类>>Topic.hbm.xml(帖子表)引用User表的userId.
外键是多对一的关系
就是many-to-one
<many-to-one name="users" class="com.msgs.entity.Users" fetch="select">
<column name="USERID" precision="22" scale="0" />
</many-to-one>
至于怎么确定的.你去读它的源代码吧.
如果要手写,就是这个样子的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaimaila
2010-06-03 · TA获得超过109个赞
知道答主
回答量:141
采纳率:0%
帮助的人:0
展开全部
hibernate中一般是以对象形式关联的,关联的对象一般是类名的小写形式,而类名大多与数据库表同名,你到对应库表中查找该表就能找到;当然如果使用二级表关联的话,一般会在hibernate配置文件中作出库表和关联主键的显示声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式