java - org.hibernate.HibernateException : Missing table exception though MySQL table is present

标签 java mysql hibernate

我正在使用 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/

相关文章:

java - 无锁数组元素交换

php - 合并表中的行

javascript - 调用 JS 函数时从数据库填充下拉菜单的值?

java - Bean创建异常, Autowiring 依赖注入(inject)失败

java - Hibernate通过rest api进行插入操作

java - Lazy Evaluation 和 Eager Evaluation 如何在 Java 8 中工作

java - 如何将像素图旋转 90° 以绘制到 libgdx 中的纹理?

java - 使用 ThreadPoolExecutor 检查服务器端口是否打开时,Android 应用程序挂起并显示黑屏 5-6 秒

php - 在连接查询 SQL 上全选

hibernate - 非严格读/写与 hibernate 中的读/写?