ids for this class must be manually assigned before calling save():

来源:互联网 发布:基金软件手机版 编辑:程序博客网 时间:2024/06/05 18:56

错误原因:

你要操作的数据库主键id设置是自增长型的,而hibernate,id的生成方式是assigned。

解决方法:

注解型:在你的主键列上添加注解

    @GeneratedValue(generator = "generator")
    @Id
    @GenericGenerator(name = "generator", strategy = "increment")

配置文件型:

<id name="id" type="integer">
     <column name="id" />
     <generator class="assigned" />
</id>

<generator class="assigned" />改为<generator class="increment" />
阅读全文
0 0