spring-transactions相关内容
在"applicationContext-base.xml"中,我在下面添加:
..
假设我们进入一个方法并在主线程中开始一个事务.在此方法中,有一些异步方法,因此我们在该方法内又创建了2个线程; Thread 1 --> SubMethod1 --> Saving (t=1) ^ | MainThread --> MainMethod --> Saving (t=3
..
我有一个多模块Maven项目,其结构如下: project | -- data | -- DepartmentRepository.java | -- domain | -- Department.java | -- service | -- DepartmentServi
..
我正在将JBoss 5应用程序上的旧版Spring 3,Hibernate 3,JTA迁移到最新版本(Spring 4.1.0.RELEASE,Hibernate 4.3.6.Final,JBoss Wildfly 8.1).看来Spring 4.1.0.RELEASE和Hibernate 4.3.6.Final在 LocalSessionFactoryBean 和 HibernateTransa
..
我的Webapp中有以下JSF支持bean @ManagedBean class MyBackingBean implements Serializable { private MyHibernateRepository repository; ... @Transactional public void save() { ....
..
需要传播设置. @Transactional(propagation = Propagation.REQUIRED) 交易是可读写的. 在哪些情况下使用了那些?请给我举例说明 解决方案 Spring交易默认值为 @Transactional(propagation = Propagation.REQUIRED) 因此,您无需指定传播属性. 那么,弹簧组件的@
..
我遇到下一个错误:nested exception is org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.example.Model.entities, could not initialize proxy - no Session 我的Model
..
我有一个基于Spring构建的应用程序.我让Spring做所有的@Transactional魔术,只要我对映射到Java对象的实体进行操作,一切都可以正常工作. 但是,当我想在未映射到我的任何Java实体的表上执行一些自定义作业时,我陷入了困境.前段时间,我找到了执行这样的自定义查询的解决方案: // em is instance of EntityManager em.getTran
..
关于Spring JPA存储库事务性的一个快速问题. 我有一个未标记为事务性的服务,并调用了Spring JPA存储库方法 userRegistrationRepository.deleteByEmail(email); 它被定义为 @Repository public interface UserRegistrationRepository extends JpaReposito
..
我使用Spring + Hibernate + JPA 我需要通过插入客户订单来处理客户列表. 这是工作单位: for(Customer customer: CustomerList) { List orderList = customer.getOrders(); for(Order order: OrderList) { //1.
..
我在Java中有一个方法,它由 spring Transactional 注释包装。 我有2个操作在里面,一个是删除,另一个是 insert 。我的插入语句必须依赖于第一个操作(即 delete ),但是由于第一个操作尚未提交,我的插入失败(唯一约束)。但有趣的是,通常在同一个事务中,我应该能够在同一个事务中读取/查看未经授权的操作(我的旧专有框架能够做到这一点),但这不适用于我的场景,第二
..
我对Spring事务管理感到困惑。在我的应用程序中,我使用服务类中的@Transactional实现了事务管理。我配置我的spring.xml就像:
..
我在几个表中插入记录,即 Dept 和 Emp 。如果 Dept 表成功创建,那么我只想在 Emp 表中插入记录。此外,如果 Emp 中的任何插入失败,那么我想回滚所有包含来自 Emp 以及部门表。 我尝试使用 Propagation.REQUIRED 如下所示: Java文件 public void saveEmployee(Employee empl){ try { j
..
来自 Spring @Transactional属性是否适用于私有方法? 使用代理时,应将@Transactional注释 仅应用于具有公共可见性的方法。如果使用@Transactional注释对 私有或包可见方法进行注释, 不会引发错误,但带注释的方法不会显示 配置的事务设置。 我可以想出排除 private 和包的充分理由-private 方法,但为什么 protected
..
有一个运行XA Datasource的Websphere AS 8.5。还有一个Spring应用程序必须在此环境中工作并连接到数据源。应用程序上下文由servlet加载,应用程序使用 RmiExporters 提供对某些服务的RMI访问(在单独的线程中共享),所有DAO的方法都标有 @Transactional 。 如果我尝试从主线程向数据库写入内容(例如在任何类的初始化期间),它可以正常工
..
以下是我的log4j.properties: log4j.rootLogger = ALL,stdout log4j .appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.
..
Context是Java - 带有Hibernate和Spring的JPA。 让我们采用两阶段提交协议的场景(但只有一个资源): 从申请提交的查询 投票是/否(来自我们案例中的数据库) 3.1。如果是,则来自数据库 3.1.1。 (在代码中进行回调) - 不是协议的一部分 3.1.2。提交到数据库 3.2如果没有 3.2.1回滚到数据库 我想要
..
我正在使用Spring和JPA。我已打开 @EnableAsync 和 @EnableTransactionManagement 。在我的用户注册服务方法中,我还有一些其他我称之为 @Async 的服务方法。这些方法可以执行各种操作,例如发送欢迎电子邮件以及使用我们的第三方支付系统注册新创建的用户。 在我想验证第三方之前,一切正常支付系统成功创建了用户。此时, @Async 方法尝试创建 U
..
我实际上发现了Spring,我可以设置一些工作。现在,我想使用Hibernate / JPA将我导入的数据保存在数据库中,并且我一直收到此错误: 14: 46:43.500 [main]错误osbcore.step.AbstractStep - 执行步骤javax.persistence.TransactionRequiredException时遇到错误:没有正在进行的事务
..
我正在尝试了解在多个JavaConfig上下文的情况下放置 @EnableTransactionManagement 注释的正确位置在哪里? 考虑以下场景:我在JPAConfig.java中有JPA配置,在AppConfig.java中有一组服务bean。然后我在RootConfig.java中编写整体应用程序配置。 我在JPAConfig.java中定义了事务管理器,并启用了对JPA
..