在hibernate中如何确认/验证session.save(entity)、session.delete(entity)和session.update(entity)操作是否已成功执行而无需再次调用db?
我的意思是,如果您删除一个实体,您如何确认其已删除。可以在不再次调用数据库的情况下完成吗?
最佳答案
如果您想捕获 session 对象上实体的保存/更新/删除调用失败,您应该注意 HibernateException
,它是 RuntimeException
的子类。如果没有抛出异常,则说明操作成功。
如果您使用 JPA 语义,那么 PersistenceException
是 HibernateException
的对应部分,您应该注意处理此类故障场景。
关于java - 验证在 hibernate 中成功执行创建/更新/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695268/