java - 验证在 hibernate 中成功执行创建/更新/删除

标签 java hibernate

在hibernate中如何确认/验证session.save(entity)、session.delete(entity)和session.update(entity)操作是否已成功执行而无需再次调用db?

我的意思是,如果您删除一个实体,您如何确认其已删除。可以在不再次调用数据库的情况下完成吗?

最佳答案

如果您想捕获 session 对象上实体的保存/更新/删除调用失败,您应该注意 HibernateException,它是 RuntimeException 的子类。如果没有抛出异常,则说明操作成功。

如果您使用 JPA 语义,那么 PersistenceExceptionHibernateException 的对应部分,您应该注意处理此类故障场景。

关于java - 验证在 hibernate 中成功执行创建/更新/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695268/

相关文章:

java - 为什么 JIT 编译器不能用于生成二进制文件?

java - List<String> 的列表到字符串有序的字符串数组

java - Lucene - 验证索引的完整性

hibernate - Spring Data - 不同包中的 hibernate.cfg.xml

java - Runtime.exec 命令不起作用

java - 通过循环列表从 JPA 元模型获取 SingularAttribute

java - 未指定 Hibernate 方言

mysql - 就像运算符(operator)不工作一样,使用 spring mvc 和 hibernate

java - c3p0 getConnection 在连接数增加时挂起

java - 字符串分词器 : split string by comma and ignore comma in double quotes