fjun0910的专栏

鉴于止水,修己以敬。

主键生成方assigned

要操作的数据表中的id(即主键)的类型设置成了“自动增长类型”,而在你的

hibernate.cfg.xml中,id的生成方式是assigned,即
<id name="id" type="integer">
            <column name="id" />
            <generator class="assigned" />
</id>
这种搭配是矛盾的!

主键的assigned生成方式由程序自动生成表的主键,即在你的测试程序中要调用setId()方法,且必

须在调用save()前调用(或者说在调用save()前必须指定id,其实就是说,主键值不能为空!)。
把主键的生成方式改为native,它的特征是能够根据底层数据库自动选择主键生成方式。

阅读更多
个人分类: hibernate
想对作者说点什么? 我来说一句

SS5.1_Hibernate_Hibernate_IdStrategyXML

2017年02月08日 13KB 下载

没有更多推荐了,返回首页

不良信息举报

主键生成方assigned

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭