使用Hibernate在具有大写名称的TABLE中插入Spring Boot JPA

20 浏览
0 Comments

使用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

0