如果列名与字段名不同,JPA 如何将列名映射到字段?
How does JPA map a column name to a field if the column name is different than the field name?
假设我有一个 table Students
,其中包含列 varchar firstname
和 varchar lastname
.
出于某种原因,我的实体 Class 具有不同名称的字段,比如 String fname
和 String lname
。
那么JPA是如何正确映射列与字段的呢?
您可以使用 @Column
注释,例如
@Entity(name="Students")
public class Students {
@Column(name = "firstname")
private String fname;
@Column(name = "lastname")
private String lname;
}
假设我有一个 table Students
,其中包含列 varchar firstname
和 varchar lastname
.
出于某种原因,我的实体 Class 具有不同名称的字段,比如 String fname
和 String lname
。
那么JPA是如何正确映射列与字段的呢?
您可以使用 @Column
注释,例如
@Entity(name="Students")
public class Students {
@Column(name = "firstname")
private String fname;
@Column(name = "lastname")
private String lname;
}