我们有用 Spring Boot 编写的应用程序,并使用 jpa 访问现有数据库。我们需要将 Aurora (MySQL) 数据库升级到与 MySQL 8 兼容的最新版本。我们遇到的问题是它不允许将 lower_case_table_names 属性设置为 1,这允许不区分大小写搜索/查询。这会导致问题,因为许多实体定义具有 @Table(name = "TABLE_NAME") 或 @Column(name = "COLUMN_NAME") 注释,其中表或列的名称为大写,因此查询正在生成由于找不到表或列而出现错误。
SpringBoot jpa配置中有没有办法以小写形式提交查询?
只是想知道,否则我们将不得不在所有项目中找到表和列名称为大写的所有实例并更改它们。
提前致谢。