java - 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
为什么表名即使显式定义为大写,也会变成小写?
解决方案
尝试使用 ` 强制区分大小写。@Table(name = "`PERSON_INFO`")
推荐阅读
- postgresql - 像 PostgreSQL 这样的数据库的连接池究竟是做什么的?
- android - Jetpack Compose - BottomSheetDialogFragment 和 ViewTreeLifecycleOwner 的问题
- gnuplot - gnuplot 自动堆栈条形图
- google-smart-home - chrome 开发工具检查设备连接到哪个端口以进行本地实现?
- prometheus - 如何计算不同计数器的总和
- powershell - 比较powershell中的2个哈希表和不同时的输出
- mongodb - MongoDB 没有使用正确的索引
- d3.js - d3.scaleTime 仅呈现 NaN
- javascript - 将 Passport.js 与 pub/private 键一起使用时出现未经授权的响应
- r - 使用 npplregbw(部分线性半参数回归)选择带宽时出现错误