我想定义一个表,其中整个记录是主键。该表有两列是对其他实体的引用。
@Entity
public class ProtoList implements Serializable {
@Id
@ManyToOne ProtoObject listID;
@Id
@OneToOne ProtoObject po;
ProtoObject 是一个实体,其@Id 是常规生成的 Long。
生成的关系数据结构旨在允许任何 ProtoObject 与任意长的 ProtoObject 列表(实际上是一组)相关联。所以两个表列只是两个 Long,总是唯一的。
这会起作用还是我必须定义@IdClass 或其他东西?