你好,我正在尝试用springboot构建一个mysql数据库,对于一个表,我需要一个id和date的组合主键。我的目标是通过日期进行版本控制。
@AllArgsConstructor
@Data
@NoArgsConstructor
@Entity
public class Document {
@EmbeddedId
private docKey docKey;
}
嵌入式工具是否适用于此?
@Embeddable
public class docKey implements Serializable {
private String uId;
private Date entryDate;
}
1条答案
按热度按时间z31licg01#
休眠指定
@NaturalId
就像一把代用钥匙如果实体有一个由注解的字段
@NaturalId
它可以通过主键和归化来识别因此,可以将id定义为string,并将包含id和date的可嵌入类定义为
@NaturalId
在这种情况下,您可以按id、按日期、按id和日期进行搜索这是你的文件
@NaturalId
:https://docs.jboss.org/hibernate/orm/5.0/mappingguide/en-us/html/ch07.html