使用Hibernate在具有大写名称的TABLE中插入Spring Boot JPA
- 论坛
- 使用Hibernate在具有大写名称的TABLE中插入Spring Boot JPA
20 浏览
使用Hibernate在具有大写名称的TABLE中插入Spring Boot JPA
我有一个表实体映射如下:
@Entity public class ItemsToRegister implements Serializable{ @Id @Column(name = "ID_ITEM_TO_REGISTER") @GeneratedValue(strategy = GenerationType.AUTO) private int id; .....
当我尝试向数据库插入新记录时,表名被转换为小写为:items_to_register,但我的表名是ITEMS_TO_REGISTER。
如何在不改变MySQL配置(my.cnf)的情况下解决这个问题?
在我的application.properties文件中有:
spring.jpa.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ImprovedNamingStrategy