java - org.hibernate.HibernateException : The database returned no natively generated identity value

标签 java mysql hibernate

我从 Hibernate 得到这个异常

building session factory
13:32:09,937 INFO SessionFactoryObjectFactory:105 - Not binding factory to JNDI, no JNDI name configured
Exception in thread "main" org.hibernate.HibernateException: The database returned no natively generated identity value

这是什么意思,我该如何解决?谢谢!

最佳答案

我认为这意味着您正在尝试将 IDENTITY ID 生成器与未正确配置的表列一起使用。它应该是 IDENTITY 生成器工作的 auto_increment 列。否则,数据库不会返回任何生成的 ID。

关于java - org.hibernate.HibernateException : The database returned no natively generated identity value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172657/

相关文章:

Java I/O 读取文本同时隐藏特定单词

java - 如何在模型和 View 方法中返回url?

php - mysql语法问题

java - 使用 envers 列出每个实体的最新版本

string - 从 Hibernate 查询中获取 SQL 字符串

java - 从 hibernate 迁移到持久化

java - 如何用 GlazedList 中的字符串替换 JTextField 作为过滤器?

java - 我应该创建一个新类来制作代码的 gui 吗?

php - 用户存在检查器不起作用

php - 如何将电话工作流存储在数据库中或有更好的方法吗?