java - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 表权限不存在

标签 java hibernate

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

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

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

期待帮助:)

最佳答案

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

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

关于java - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 表权限不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010813/

相关文章:

java - 如何在 jdbc 的语句中使用 DECLARE 子句?

java - 如何向 JPA manyToMany 连接添加守卫

mysql - 获取的关联中不允许使用 with 子句

java - 表中的列由多个物理列名引用

java - 如何将 JerseyJaxrsConfig 类添加到 grizzly 作为 servlet

java - 使用 native Mac OS X 菜单栏时出现 JMenuBar 问题

java - 如何将java中的注释写入Jenkins日志?

java - 非 spring web 应用程序可以使用使用 spring + hibernate 构建的 jar

java - JPA 在循环之前或之后合并不正确

java - 来自 Windows 操作系统的 Apache HttpPut 请求非常慢