首页 > 解决方案 > Spring Data JPA @Table 注释工作

问题描述

@Table注释似乎不起作用。我的 MySQL 数据库中有表PERSON_INFO。我有一个实体类如下:

@Entity
@Table(name = "PERSON_INFO")
public class PersonInfo {

}

但它得到错误:

Caused by: java.sql.SQLSyntaxErrorException: Table 'my_db.person_info' doesn't exist

为什么表名即使显式定义为大写,也会变成小写?

标签: javahibernatejpaspring-data-jpa

解决方案


尝试使用 ` 强制区分大小写。@Table(name = "`PERSON_INFO`")


推荐阅读