最近我开始使用 Linux (Ubuntu 9.10) 而不是 Windows。我正在使用 Spring、MYSQL 和 jpa 开发一个 Java Web 应用程序。但是,在安装 linux 之前,我从数据库做了一个备份文件,然后安装了 linux,安装了 MYSQL 查询浏览器和管理员工具,并使用管理工具恢复了备份文件,然后得到了所有的表并从中做了一个简单的选择语句其中一张表并正常得到结果,一切似乎都运行良好。
有一个 USER 表,并且有一个 namedQuery 定义为通过 userName 获取用户,问题是当我传递一个正确的 userName 时,我仍然什么也得不到!
真不知道是什么问题!该应用程序在 Windows 下运行完美!
拜托,谁能帮我解决这个问题?
提前谢谢你。
最佳答案
首先想到的是 MySQL 表名在 Linux 上区分大小写,但在 Windows 上不区分大小写。即这可能适用于 Windows:
SELECT ... FROM User ...
但在 Linux 上,您需要为表名使用正确的大小写:
SELECT ... FROM USER ...
但没有更多信息,这真的很难说。
关于mysql - linux下MYSQL获取数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2487122/