是否可以在 hibernate / jpa 中创建在获取包含实体时获取的关系,但在保存包含实体时永远不会导致任何数据库更新?我将尝试通过一个例子来阐明要求。
我有一个简单的实体 B
@Entity
public class B {
private int bId;
@Id
public int getBId() {
return bId;
}
public void setBId(int aId) {
bId = aId;
}
}
Run Code Online (Sandbox Code Playgroud)
另一个实体 A,包含到该类的单向多对多映射。
@Entity
public class A {
private int aId;
private List<B> bs;
@Id
public int getAId() {
return aId;
}
public void setAId(int aId) {
this.aId = aId;
}
@ManyToMany
@JoinTable(name = "A_B",
joinColumns = {@JoinColumn(name = "AID")},
inverseJoinColumns = {@JoinColumn(name = "BID")}
)
public List<B> …Run Code Online (Sandbox Code Playgroud)