有没有一种方法可以通过以下方式获取受影响的行数:

getHibernateTemplate().save(bean);


如果您不知道最后发生了什么,使用保存有什么意义。
或者,如果我插入新行,我想获取创建的新PK AI。

任何的想法?

谢谢

最佳答案

有没有一种方法可以通过以下方式获取受影响的行数:


不适合“保存”操作,这是可以理解的。但是,如果使用的是Query,则executeUpdate方法将返回受影响的记录数。


  如果您不知道最后发生了什么,使用保存有什么意义。


好吧,如果没有例外,您可以假设一切都按预期进行。


  或者,如果我插入新行,我想获取创建的新PK AI。


Hibernate使用生成的PK更新持久化的bean。因此,如果您的bean有一个long id,并设置为自动递增,则持久化后,Hibernate将填充该字段。

07-24 15:11