`
yangshen998
  • 浏览: 1250550 次
文章分类
社区版块
存档分类
最新评论

hibernate 报错: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 解决方法

 
阅读更多

关于这个错误产生的原因网上有很多,在我这里,主要是在update一个实体类之前,先对该实体类进行了两次set操作,hibernate 就认为是一个SAVE sql 操作,又因为没有set 主键值,所以hibernate 在save时发现主键没有值,就报错。

解决方法:

重新获取该实体类在数据库中的主键值,并set 到一个新建的实体类中,并在该实体类中set 需要update 的属性,然后update该实体类。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics