transactional

    1热度

    1回答

    在我的应用程序中,我对不同的方法有几个@Transactional注释。 他们使用Crud Repository在我的数据库上执行删除操作。我想知道在什么阶段做这些删除得到执行,我需要所有@Transactional注释? 例如,2删除methods被后来被称为在façade method,外墙方法,然后调用在runner: 1.方法1: @Transactional public void d

    0热度

    1回答

    我使用spring批处理来读取和转换树状实体并使用JpaItemWriter写入Oracle数据库。对于树类似实体上我的意思是: class A { @OneToMany List<B> bList; } class B { @OneToMany List<C> cList; } class C { @OneToMany Li

    2热度

    1回答

    我有一个需求,其中我必须通过3个DAO类插入3个独立的表。 ClassADAO ClassBDAO ClassCDAO 我想为所有的三类一个单一的交易,这样,如果一个失败,插入我想回滚通过前面的类插入了完整的事务。 我有配置XML如下所示 <tx:annotation-driven transaction-manager="transactionManager" /> <bean

    1热度

    1回答

    我有一个Java方法,它由spring Transactional注释包装。 我在里面有2个操作,一个是delete,另一个是insert。我的插入语句必须依赖于第一个操作(这是delete),但现在由于第一个操作尚未提交,我的插入失败(唯一约束)。但有趣的是,通常在同一个事务中,我应该能够在同一个事务中读取/看到未完成的操作(我的旧专有框架能够做到这一点),但这不会发生在我的场景中,第二个插入仍

    0热度

    1回答

    我无法解决以下问题。我的Spring + JPA + hibernate + Oracle DB应用程序正确地从数据库中读取数据,但不保存它们。我发现了类似的问题搜索互联网(也是这个论坛),但不幸的是无法修复它在我的代码。 其中一个想法是在调用persist()方法后添加entityManager.flush(),但后来我得到异常javax.persistence.TransactionRequi

    -1热度

    2回答

    在SQL Server中,我知道事务日志是您可以在最终以DB文件(或MDF)结尾之前记录事务的地方。为什么我们不能直接自动将事务写入DB文件,在发生电源故障的情况下,我们可以回滚到最后一个已知的一致状态。

    2热度

    1回答

    @EnableTransactionManagement上MyBootApplication @Bean public Object testBean(PlatformTransactionManager platformTransactionManager){ System.out.println(">>>>>>>>>>TransactionManager is " + platformTran

    0热度

    2回答

    我尝试在Spring Transactional Test中使用DBUnit填充数据库表。 数据源是一个TransactionAwareDataSourceProxy。所以我会把这个源给DBUnit,而不是填充表应该是可见的后jdbcTemplate查询? @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(location

    0热度

    1回答

    我有3个类(服务层中的UserSrvImpl,dao(存储库)层中的MailDaoImpl和UserDaoImpl)。在我的服务层(UserSrvImpl)中,我有一个从MailDaoImpl和UserDaoImpl中调用方法的方法。这2个dao方法必须将对象保存在2个不同的表中。这两张表有一个OneToOne关系。我的问题是,当第一次插入成功,第二次失败时,没有回滚。自一周以来,我一直在努力解决

    1热度

    2回答

    我正在使用Spring + Hibernate进行REST服务并尝试调整事务。 当我保存在注释@Transactional的函数中时,Hibernate不会使用entitiy INSERT语句生成查询。只接收新的ID。这是日志: Hibernate: select next_val as id_val from hibernate_sequence for update Hibernate: u