如何设置列名称,如下所示:“firstName”
现在,当我这样做时:
@Column(name = "firstName")
private String firstName;
Hibernate 按名称“first_name”获取/创建一个列。
最佳答案
这取决于用于 Hibernate 配置的 NamingStrategy
(解释 here )。您可能定义了驼峰式大小写到带下划线的小写
策略,因此,Hibernate 会将列名称转换为带下划线的小写。
如果您使用 Spring,那么您可以按照说明在 application.properties
中设置命名策略 here .
对于 hibernate ,this文章介绍了如何在配置中设置命名策略。
关于java - Hibernate 中的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44006670/