-1

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

4

2 回答 2

0

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

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

于 2013-10-01T08:58:14.070 回答
0

column name的 inDB表与您指定的app不匹配。验证它们。

于 2013-08-20T07:09:01.337 回答