42S02

解决mysql数据库大小写敏感问题

家住魔仙堡 提交于 2019-11-29 08:59:09
今天在部署java项目到linux服务器上去的时候出现了个小问题,数据库是mysql,项目在我本地(windows环境下)是没问题的。错误信息:2012-09-06 00:01:29,314 INFO [org.springframework.jdbc.datasource.JdbcTransactionObjectSupport] - <JDBC 3.0 Savepoint class is available> 2012-09-06 00:01:29,903 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 1146, SQLState: 42S02> 2012-09-06 00:01:29,903 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Table 'mobilesys.T_UUU' doesn't exist> 开始以为是配置文件配错了,改了几遍,还是同样的问题,于是上网找原因,结果发现是数据库配置问题。 主要原因是:“MySQL 中,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux