Hibernate会给主键为"null"的值执行insert操作
如果,主键生成方式是assigned,人工指定,那么试图新增的数据,其主键不为"null",Hibernate会执行update操作,就会报错!
结论:
对于主键值不是系统自动生成的表别指望hibernate会使用saveOrUpdate()方法自动正确的保存更新数据.只能手动采用save()、update()函数完成.
Hibernate会给主键为"null"的值执行insert操作
如果,主键生成方式是assigned,人工指定,那么试图新增的数据,其主键不为"null",Hibernate会执行update操作,就会报错!
结论:
对于主键值不是系统自动生成的表别指望hibernate会使用saveOrUpdate()方法自动正确的保存更新数据.只能手动采用save()、update()函数完成.