Hibernate中列的名称

时间:2017-05-16 16:17:40

标签: java hibernate

如何设置列的名称,如下所示:" firstName"

现在,当我这样做时:

@Column(name = "firstName")
private String firstName;

Hibernate按名称" first_name"。

获取/创建一列

1 个答案:

答案 0 :(得分:2)

这取决于用于Hibernate配置的NamingStragegy(解释here)。您可能已定义camel case to lower case with underscore策略,因此,Hibernate正在将列名转换为带有下划线的小写。

如果您使用的是Spring,则可以按照here的说明在application.properties中设置命名策略。

对于Hibernate,this文章解释了如何在配置中设置命名策略。