hibernate @注解怎么实现三个实体之间的关联?? 是实体哦三个实体中有同一个属性 我的三张表中有同一个字

我的三张表中有同一个字段,但是这三张表没有什么关系,而且a表与B,C表是多对一的关系,@ManyToOne(cascade={CascadeType.REFRESH},f... 我的三张表中有同一个字段,但是这三张表没有什么关系,而且a表与B,C表是多对一的关系,
@ManyToOne(cascade = {CascadeType.REFRESH} , fetch = FetchType.EAGER)
@JoinColumn(name="merchantid",insertable = false,updatable=false)我这样能查询出关联的数据来,但是不能添加啦,如果把insertable改成true,能添加,但是不能查询了
展开
 我来答
gbyseo
2012-12-05 · 超过16用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40万
展开全部
这样配:@ManyToOne( fetch = FetchType.LAZY)。
插入是没有问题的。
查询的话你用 left join fetch ;
给你个例子:
select c from A a left join fetch a.b(B Entity) b left join fetch b.c(C Entity) c left join fetch c.d(D Entity) d left join fetch c.e (E Entity) cu where 1=1 and e.id =1;
yiwenqi2011
2012-12-05 · TA获得超过118个赞
知道答主
回答量:267
采纳率:0%
帮助的人:83.8万
展开全部
@ManyToOne(cascade = {CascadeType.ALL} , fetch = FetchType.LAZY) 这样试一下
追问
这样不行啊
追答
@ManyToOne(cascade = {CascadeType.ALL} , fetch = FetchType.LAZY)或许跟JPA不同吧。我也不知道了,抱歉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式