标签: java hibernate
如何设置列的名称,如下所示:" firstName"
现在,当我这样做时:
@Column(name = "firstName") private String firstName;
Hibernate按名称" first_name"。
答案 0 :(得分:2)
这取决于用于Hibernate配置的NamingStragegy(解释here)。您可能已定义camel case to lower case with underscore策略,因此,Hibernate正在将列名转换为带有下划线的小写。
NamingStragegy
camel case to lower case with underscore
如果您使用的是Spring,则可以按照here的说明在application.properties中设置命名策略。
application.properties
对于Hibernate,this文章解释了如何在配置中设置命名策略。