我们需要在Hibernate中外部配置列名。数据库中的列名将在未来发生变化,我们不希望每次发生这种情况时都更改hibernate实体类(注释)。
此方案的最佳方法是什么?
答案 0 :(得分:1)
您可以使用hibernate映射文件
检查此链接也许它可以帮助您 http://www.tutorialspoint.com/hibernate/hibernate_map_mapping.htm
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以将某些类中的列名保留为常量,这样您只需在列名更改时更新该类
public class MyEntityColumns {
public static final String COLUMN1 = "column1";
...
}
@Entity
public class MyEntity {
@Column(name = MyEntityColumns.COLUMN1)
private String someField;
}