linux - getNamedQuery 在 Linux 上抛出 'Invalid Column name' 在 Windows 上工作正常

标签 linux hibernate stored-procedures

我正在将一个 Web 应用程序从 Windows 迁移到 Linux 操作系统,在我的应用程序中,我使用 getNamedQuery() 来运行一些存储过程,尽管这在 Windows 上运行良好,但在 Linux 上我收到一个异常“由以下原因引起:java.sql.SQLException:无效的列名 XXXXX1_155_0_”。错误,有人知道我遗漏了任何平台细节吗?

最佳答案

DB 表中的列名称应用中指定的名称不匹配。验证它们。

关于linux - getNamedQuery 在 Linux 上抛出 'Invalid Column name' 在 Windows 上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18328867/

相关文章:

linux - 为 Windows 7 创建 Debian 镜像服务器

linux - 如何在规范文件 "Requires"行中要求不属于 RPM 的文件?

java - org.hibernate.MappingException : Repeated column in mapping for entity for OneToOne Mapping

java - persistence.xml 和 hibernate.cfg.xml 的使用

php - PHP 5.6 中的 require() 函数是否缓存其结果?

linux - 在不等待换行的情况下在 Linux 上记录 RS232

java - HQL diff 2 以天为单位的日期

mysql - 在 MySQL 存储过程中的另一语句中使用一个选择查询中获得的结果

mysql - 为什么我不能插入到同一个表上的触发器调用的 SP 中的表中?

c# - 使用 C# 将 UTF8 字符串插入 MySQL