我正在使用 JPA Hibernate 连接到 MySQL 表。但我的 Java 代码出现错误:
org.hibernate.HibernateException: Missing table
我的表存在于 MySQL 数据库架构中。我不明白为什么这里抛出缺少表异常。这是一个新创建的表。同一架构中的所有其他现有表都可以从 Hibernate 访问。我看到类似的帖子有同样的错误。但那里的答案对我的事业没有帮助。您能否让我知道这里可能存在什么问题。
最佳答案
如果表存在,则很可能是用户权限问题。如果您使用不同的 MySQL 用户创建表,就会发生这种情况。确保您在 Hibernate 中使用的 MySQL 用户名/密码有权访问该表。要进行测试,请使用 Hibernate 凭据直接登录 MySQL 控制台并对表运行选择查询。如果您看到如下类似错误,那么您需要向 Hibernate 用户授予对该表的访问权限。
ERROR 1142 (42000): SELECT command denied to user
来源:http://www.w3spot.com/2020/10/how-to-solve-caused-by-hibernateexception-missing-table.html
关于java - org.hibernate.HibernateException : Missing table exception though MySQL table is present,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67044715/