springboot lombok可嵌入主键日期

qltillow  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(348)

你好,我正在尝试用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;
}
z31licg0

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

相关问题