最近,我开始使用Linux(Ubuntu 9.10)而不是Windows.我正在使用Spring,使用jpa的MYSQL开发Java Web应用程序.但是,在安装linux之前,我从数据库中制作了一个备份文件,然后安装了linux,安装了MYSQL查询浏览器和管理员工具,并使用Admin工具还原了备份文件,然后获取了所有表并从中获得了一个简单的select语句.其中一张表并正常得到结果,一切似乎都正常.
有一个USER表,并且定义了一个namedQuery以通过userName获取用户,问题是当我传递正确的userName时,我什么也没得到!
我真的不知道出什么问题了!该应用程序在Windows下完美运行!
拜托,有人可以帮我解决这个问题吗?
先感谢您.
最佳答案
首先想到的是,MySQL表名称在Linux上区分大小写,但在Windows上不区分大小写.即,这可能在Windows上有效:
SELECT ... FROM User ...
但在Linux上,您需要对表名使用正确的大小写:
SELECT ... FROM USER ...
但是如果没有更多信息,这真的很难告诉.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。