日期:2014-05-19  浏览次数:20655 次

hibernate OneToOne 注解问题
现在有2张表,
表A ,表B,
其中在表A中有字段 id,user  ...
B中有字段id,userId ...
如果再表A的 getUser()上增加字段,使得查询的时候获取到User
A.user 不是主键,
B.userId 也不是主键
但是 表A user 要获取 表B,表B的userId跟表A的Id一对一关联

------解决方案--------------------
没大看懂你说的。
说说我理解的:
A表的主键是id,B表的主键是id,B表中的userId字段是A表的id的外键。是这样吗?
你要在A表getUser()执行时同时获得B表中对应的内容。
实现方法:
在getUser()方法上面加注解:@OneToOne(fetch=FetchType.EAGER)