解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题
一般实体类中的属性, 如contentType会被hibernate默认映射为content_type,如果数据库中的字段是contenttype则会不匹配
这个问题有2种解决方法:
我的报错是:
java.sql.SQLSyntaxErrorException: Table 'gaei_ms.gaei_work_task' doesn't exist
lower_case_table_names使用区分大小写的表名比较设置 (可能值为'0')。但是,FishEye在表名 FE-4276中不一致-数据库表OPEN的大小写不一致。您可以使用以下查询确认设置:
show variables like 'lower_case_table_names';
lower_case_table_names的值为'0'
show variables like 'lower_case_table_names';