【发布时间】:2020-06-02 23:20:47
【问题描述】:
我正在使用带有 SQL Server 的 Spring Boot,我想从 Spring 中定义 PK_name,而不是让它自动生成。
Hibernate 正在向主键添加一个后缀。
所以我想用这个名字代替 PK__Team__3214EC07FA39AD63,而不是 PK_Team
@Entity
public class Team {
@Id
@Column(name = "Id" )
private Integer id;
@Column(name = "FirstName")
private String firstName;
@Column(name = "FamilyName")
private String familyName;
@Column(name = "Email")
private String email;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
【问题讨论】:
-
我不认为 Hibernate 允许您以您想要的方式命名主键。检查这个小旧帖子,但似乎仍然有用:link
标签: sql-server hibernate spring-boot jpa