码迷,mamicode.com
首页 > Web开发 > 详细

org.hibernate.id.IdentifierGenerationException错误解决方法

时间:2015-07-18 00:39:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:hibernate   assigned   

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、修改主键生成策略为其他


作者:itmyhome



版权声明:本文为博主原创文章,未经博主允许不得转载。

org.hibernate.id.IdentifierGenerationException错误解决方法

标签:hibernate   assigned   

原文地址:http://blog.csdn.net/itmyhome1990/article/details/46933675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!