transactional

    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

    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文件,在發生電源故障的情況下,我們可以回滾到最後一個已知的一致狀態。

    1熱度

    1回答

    我正在使用play framework和JPA。幾乎沒有消息傳遞給Akka Actor以進行異步處理。在異步過程中,我需要通過JPA連接我的數據庫。 public class OrderCreation extends UntypedActor { private EntityManagerFactory emFact = null; private ActorSelecti

    0熱度

    2回答

    我嘗試在Spring Transactional Test中使用DBUnit填充數據庫表。 數據源是一個TransactionAwareDataSourceProxy。所以我會把這個源給DBUnit,而不是填充表應該是可見的後jdbcTemplate查詢? @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(location