java - Hibernate 中的列名称

标签 java hibernate

如何设置列名称,如下所示:“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/

相关文章:

java - Hibernate 语句挂起

java - Web应用程序中的内存泄漏,tomcat+hibernate+Guice

java - 从 jar 中自动检测 Hibernate 中的类

java - Selenium Webdriver (Java) - 从 css 选择器中排除特定标签

java - 如何将我在java类中创建的ID生成到r.java

java - 如何防止Java将条形码转为科学计数法

有条件地 hibernate 子标准

java - JPA @OneToMany 具有 1 - 1..* 关系

java - Java 中的最小值不起作用

java - 我在哪里可以获得 Spring Boot 默认记录器格式?