ITPub博客

首页 > Linux操作系统 > Linux操作系统 > hinetnate 设置 <generator class="increment"/> 时,抛出异常

hinetnate 设置 <generator class="increment"/> 时,抛出异常

原创 Linux操作系统 作者:279531451 时间:2009-09-20 00:21:50 0 删除 编辑
org.hibernate.exception.ConstraintViolationException: could not insert: ***
......
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'student' 中的标识列插入显式值

解决办法:
分析:也许你的id是这样配置的:

           
           


increment是由Hibernate自动以自增的方式生成主键
identity是由底层数据库生成的标识符
当数据库中的ID为自动增长的时候采用increment当然会报“无法显示为主键插入值”

把主键生成方式改为identity或者你的操作表的主键没有被设置为自动增长。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7551038/viewspace-615098/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-09-01

  • 博文量
    100
  • 访问量
    153845