mysql - linux下MYSQL获取数据问题

标签 mysql linux jpa ubuntu

最近我开始使用 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/

相关文章:

mysql - 使用 SQL RAND() 生成受约束的 DISTINCT 元素

c - 分离线程 : Handler not showing the Printfs

linux - 比较 2 个文件夹并查找具有不同字节数的文件

linux - 大多数 Linux 应用程序的笨拙外观是 gtk+ 造成的吗?

java.lang.IllegalArgumentException : Removing a detached instance of StudentSubject

java - JPQL 中有这样的 CASE 表达式吗?

mysql - 加速 MySQL 数据库多重连接的技巧

mysql - MySQL 中的错误 1449 - 替代解决方案?

使用参数和查询的 MySQL 存储过程

java - 最常用标签的 NamedQuery