JPA中的一些新内容,因此堆叠在此模型的实体定义中。
代理商定义如下
@Entity
@Table (name = "agents")
public class Agent {
@Id
@Column (name = "agent_id", nullable = false, insertable = false, columnDefinition = "serial")
@Generated (GenerationTime.INSERT)
private Integer id;
@Column (name = "agent_name", nullable = false)
private String name;
@Column (name = "agent_referer_key", nullable = false)
@Generated (GenerationTime.INSERT)
private String referer_key;
}
如果父表包含复合键,则必须添加主键(自动增量)并将复合键设置为唯一+ notnull,以便您可以单独引用主键,只要您希望它可以是您的子表或任何其他依赖项。而且它还可以减轻您的负担并减少复合键的复制。