如果列名与字段名不同,JPA 如何将列名映射到字段?

How does JPA map a column name to a field if the column name is different than the field name?

假设我有一个 table Students,其中包含列 varchar firstnamevarchar lastname.

出于某种原因,我的实体 Class 具有不同名称的字段,比如 String fnameString lname

那么JPA是如何正确映射列与字段的呢?

您可以使用 @Column 注释,例如

@Entity(name="Students")
public class Students {
    @Column(name = "firstname")
    private String fname;

    @Column(name = "lastname")
    private String lname;
}