小编Ven*_*kat的帖子

Hibernate Bi-Directional多对多关联创建重复

我的问题非常类似于这个具有二级缓存的Hibernate Bi-Directional ManyToMany更新

我上课了,如下所示

@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL)
@Entity 
public class A{
     private int id;
     private List<B> listB;

     ...
     @Cache (usage = CacheConcurrencyStrategy.TRANSACTIONAL)
     @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, targetEntity = B.class)
     @JoinTable(name = "A_B", joinColumns = { @JoinColumn(name = "a_id") }, 
        inverseJoinColumns = { @JoinColumn(name = "b_id") })
     public List<B> getListB() {
         return listB ;
     }
}

@Cache (usage = CacheConcurrencyStrategy.TRANSACTIONAL)
@Entity
public class B{
     private int id;
     private List<A> listA;

     @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, targetEntity = A.class)
     @JoinTable(name = "A_B", …
Run Code Online (Sandbox Code Playgroud)

java caching hibernate

6
推荐指数
1
解决办法
8389
查看次数

标签 统计

caching ×1

hibernate ×1

java ×1