getNamedQuery在Linux上抛出'无效列名'在windows上工作正常

时间:2013-08-20 07:04:18

标签: linux hibernate stored-procedures

我正在将一个Web应用程序从Windows迁移到Linux OS,在我的应用程序中我使用了getNamedQuery()来运行一些存储过程,虽然这在Windows上工作正常,在Linux上我得到一个例外'引起:java.sql .SQLException:列名XXXXX1_155_0_无效。'错误,是否有人知道任何平台细节错过了?

2 个答案:

答案 0 :(得分:0)

column name表格中的DB以及app中指定的内容不匹配。验证它们。

答案 1 :(得分:0)

发布迟到....我通过使用CallableStatement删除getNamedQuery API解决了这个问题。似乎使用定义了复合id的存储过程在迁移到Hibernate 3.6后会产生问题。不使用复合Id的存储过程似乎工作正常。

不是标准修复......但它暂时有效。

相关问题