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、修改主键生成策略为其他
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14390.html