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,能添加,但是不能查询了 展开
@ManyToOne(cascade = {CascadeType.REFRESH} , fetch = FetchType.EAGER)
@JoinColumn(name="merchantid",insertable = false,updatable=false)我这样能查询出关联的数据来,但是不能添加啦,如果把insertable改成true,能添加,但是不能查询了 展开
2个回答
展开全部
这样配:@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;
插入是没有问题的。
查询的话你用 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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询