java - JPA 一个事务内的多次提交

标签 java hibernate jpa transactions

我可以在一个 JPA 事务中进行多次提交吗?我将 JPA 与 Hibernate 一起使用。如果我错了但提交不会结束事务,请纠正我?感谢重播。

最佳答案

一个transaction是在执行环境中创建的一个上下文,它将多个提交(和/或数据库上的 DML 操作)分组到一个执行单元中 - 如果其中一个出错,则在此事务上下文中完成的所有工作都将被丢弃。

简而言之:您可以在一个事务中执行多个操作,只有当您提交该事务时,这些更改才会应用到数据库。

关于java - JPA 一个事务内的多次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937295/

相关文章:

java - Ebean EmbeddedId 映射列到 ManyToOne 关系

java - 动态更改持久性单元 - JPA

java - 如何确保我的服务器读取客户端写入的内容?

java - @Temporal(TemporalType.DATE) 与 Oracle 12

java - 日历中的 toInstant() 显示的是 GMT,而不是本地时间

java - 将32位机开发的应用程序移植到64位机时需要进行Spring/Hibernate更改

java - Spring MVC 中如何在页面提交时绑定(bind)对象属性?

java - 分布式 Java EE 配置中的 JPA

java - 如何确定我的 GWT 应用程序是否在框架/iframe 内运行?

java - 类(class)考勤系统的打印输出数组