org.hibernate.id.IdentifierGenerationException错误解决方法详解编程语言

org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():

ID主键生成策略为assigned 由应用程序负责生成主键标识符

<id name="id" type="java.lang.String"> 
    <column name="ID" length="32" /> 
    <generator class="assigned" /> 
</id>

而在保存时没有设置ID

session.save(entity);

导致出现此错误


解决方法:

1、在保存时手动设置个ID即可:

entity.setId(UUID.randomUUID().toString()); 
session.save(entity);

2、修改主键生成策略为其他


作者:blog.ytso.com


原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14390.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论