org.hibernate.HibernateException:数据库未返回任何本机生成的标识值
我从Hibernate获得此异常
构建会话工厂
13:32:09,937 INFO SessionFactoryObjectFactory:105 - 未将工厂绑定到 JNDI,未配置
JNDI 名称 线程 “main” org.hibernate.Hibernate 中的异常:数据库未返回本机生成的标识值
这是什么意思,我该如何解决?谢谢!
我从Hibernate获得此异常
构建会话工厂
13:32:09,937 INFO SessionFactoryObjectFactory:105 - 未将工厂绑定到 JNDI,未配置
JNDI 名称 线程 “main” org.hibernate.Hibernate 中的异常:数据库未返回本机生成的标识值
这是什么意思,我该如何解决?谢谢!
我认为这意味着您正在尝试将 IDENTITY ID 生成器与未正确配置的表列一起使用。它应该是标识生成器工作的auto_increment列。否则,数据库不会返回任何生成的 ID。
我们必须通过使用下面的查询来表示表的列auto_increment
id
ALTER TABLE document MODIFY COLUMN document_id INT auto_increment