我正在使用 Hibernate 和 JPA。如果我有两个简单的实体:
@Entity
@Table(name = "container")
public class Container {
@Id
@Column(name="guid")
private String guid;
}
@Entity
@Table(name="item")
public class Item {
@Id
@Column(name="guid")
private String guid;
@Column(name="container_guid")
private String containerGuid;
}
Run Code Online (Sandbox Code Playgroud)
我想确保如果引用的容器不存在,则插入项目会失败。我不希望在项目对象 (ManyToOne) 中填充 Container 对象,如果可以的话,我将如何执行此操作?