1

我有一个 Spring 3.1、Hibernate 4 和 Primefaces 应用程序。它在我的本地机器上运行良好,但是当我在我的网络主机上部署 ant 生成的 war 文件时,当我尝试登录时出现错误。

org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Table 'brutteng_adaptiveonlinetesting.Authorities' doesn't exist

我已经在我的网络主机上创建了具有权限表的数据库。我向网络主机支持团队提出了此事,但​​他们建议这是由于表的情况,但我对此表示怀疑,因为我没有在任何地方使用表名。它被 Hibernate 使用,在 Authorities 表名中带有大写的“A”。

期待帮助:)

4

1 回答 1

1

可能它们是正确的,并且表名在本地计算机上的数据库中不区分大小写,而在 Web 主机中则区分大小写。这可以解释为什么在您的本地设置中不会出现问题,而脚本中的大小写无关紧要。

将脚本中表名的第一个字符大写,并且可能在两者中都可以使用。

于 2013-02-21T21:14:34.840 回答