Hibernate保存数据报错
Batch update returned unexpected row count from update [0]; actual row count
原因是我用的保存方法是
this.getSession().saveOrUpdate(obj);
然后我的model的id又是自己指定的
@Id@GeneratedValue(generator = "customId")@GenericGenerator(name = "customId", strategy = "assigned")public String getId() {return id;}
所以就报这个错误了,其实只需要把id改为自动生成模式
@Id@GenericGenerator(name="systemUUID",strategy="uuid")@GeneratedValue(generator="systemUUID")public String getId() {return id;}
或者把保存的方法不要用保存或者更新,直接用保存
this.getSession().save(obj);
都可以解决的。
