cost 195 ms
如何回滾通過單個 api 調用的不同 function 調用在不同表中完成的所有插入和更新

[英]How to rollback all the insert and update that are done in different tables from different function calls that are called through the single api

我打電話給 API 來保存生產數據,我需要在不同的數據庫中保存各種詳細信息,如批號、機器號和過程Class ProductionImpl{ public Long saveProduction(AddProduct addproduct){ BatchData b ...

嘗試更新作業后的記錄時,批處理拋出“沒有正在進行的事務”

[英]When trying to update record in after job, batch throws "No transaction is in progress"

我在這批處理中使用了三個不同的數據源。 一切運行良好。 Job Repository 是基於地圖的,並使用 ResourcelessTransactionManager 來實現。 我是這樣配置的 我還使用不同的 platformtransactionmanager 然后 spring 批次(問題 ...

如何正確/有效地管理大型數據集的實體管理器 JPA Spring @Transactional?

[英]How to properly / efficiently manage entity manager JPA Spring @Transactional for large datasets?

我試圖在我的數據庫中插入約 57,000 個實體,但隨着循環的進行,插入方法花費的時間越來越長。 我已經實施了 25 個批次 - 每次刷新、清除和關閉事務(我很確定)都沒有成功。 在下面的代碼中我還需要做些什么來保持插入率嗎? 我覺得插入 57K 條記錄不應該花費 4 個多小時。 [遷移.jav ...

ChainedTransactionManager 模擬

[英]ChainedTransactionManager analogue

我在我的項目中使用了 ChainedTransactionManager,但它最近被標記為@Deprecated。 我想知道是否有來自兩個數據庫的鏈接交易的任何模擬。 帶有 Atomikos 的 JtaTransactionManager 顯然不是我的情況。 ...

@Transactional 超時在 spring 啟動應用程序中不起作用

[英]@Transactional timeout is not working in spring boot application

我在我的應用程序中使用 Spring Boot 和JdbcTemplate 。 我正在嘗試為 select 查詢實現超時,但它不起作用。 我的查詢比超時時間花費更多的時間,但仍然沒有給出超時異常。@Service @Slf4j public class SchedulerService { ...

SpringBoot Kafka:對消費者發起的交易的澄清

[英]SpringBoot Kafka: Clarification on consumer initiated transactions

此鏈接告訴我們在數據庫和 Kafka 之間使用 @Transactional for 1PC 進行消費者發起的交易。 摘錄: 容器(配置了 KTM)啟動 kakfa 事務問題是我們在哪里以及如何使用 KTM 配置容器? 查看此處的代碼示例,生產者的配置似乎已為交易配置: 但是,假設我們沒有生產者 ...

結合kafka生產者交易和JPA交易的正確方法是什么

[英]What is the right way to combine kafka producer transaction and JPA transaction

我使用這些代碼來組合 JPA 和 kafka-producer 事務: 如果代碼在退出執行范圍{}之前拋出任何異常,則 db 和 kafka 都可以回滾。 如果在commit階段,db先commit了,kafka得到ProducerFencedException或者其他node disconnnec ...

@Transactional 注釋是否將新事務合並到現有事務中

[英]does @Transactional annotation merge new transaction into exisiting transaction

我有一個簡單的 controller /hello,它使用默認傳播級別(即 Propagation.REQUIRED)在內部調用存儲庫層進行交易。 根據在線文檔 現在假設我點擊了 API 2 次,先是數據 1,然后是數據 2,在請求 1 完成之前,第二次點擊了 API。 是否只有一個交易或兩個單獨的 ...

帶有 TransactionAwareDataSourceProxy 的 jooq DataSourceConnectionProvider 沒有參與 spring 交易

[英]jooq DataSourceConnectionProvider with TransactionAwareDataSourceProxy is not taking part in spring transactions

我有以下 spring 數據源設置: 請注意,自動提交是false 。 因為,我需要同時使用 jooq 和 JPA 並且在我的數據庫中也有多個模式,所以我配置了以下DataSourceConnectionProvider 我在@EnableTransactionManagement啟動配置上有 @E ...

JMS 和 JPA 沒有兩階段提交的事務(即不支持 JTA)

[英]JMS and JPA transactions without two phase commit (i.e. JTA is not supported)

我正在遷移在 JEE 應用程序服務器上運行的 Spring 啟動應用程序,它使用 JTA 來協調 JMS 和 JPA 事務: 處理消息時引發的異常觸發 JPA 和 JMS 回滾(即消息返回到原始隊列) 如果所有數據庫操作都成功,並且,消息被成功移動到下一個隊列,JPA 和 JMS 事務都被提交目標 ...

使用@Transactional 處理 LazyInitializationException

[英]Handling LazyInitializationException with @Transactional

我有一個 SpringBoot/Spring Data JPA 應用程序。 直到最近,我們才使用默認的 Spring 設置“在視圖中打開”。 我不得不關閉這個設置,因為隨着用例變得越來越復雜,管理事務變成了一場噩夢。 關閉設置確實有助於重新控制交易。 不過這是有代價的:我們突然不得不處理一些 La ...

spring引導內事務方法中處理異常

[英]Handle exception in spring boot inner transaction method

在 Spring Boot 項目中,我們有兩個名為 A 和 B 的類,每個類內部都有一個 Transactional 方法。 我們將 class B 注入 A 並調用它的方法。 現在,如果 class B 中的方法在執行過程中出錯,那這個錯誤會發生什么??? 因為在任何情況下spring都給出消息“ ...

我可以在同一個方法調用中多次使用@Transactional

[英]Can I have @Transactional multiple times in same method call

我是事務管理的新手,我有一個要求,我可能必須在同一個調用中更新 DB 中的同一列。 這是我所擁有的: 我這樣寫是因為兩種方法可能得到相同的結果,並且我想每次都提交數據並獲取最新的數據任何幫助都非常受歡迎。 ...

由另一個 class 調用的同一 class 中的方法調用的事務方法

[英]Transactional method called by method in same class called from another class

我有一個事務方法,它被同一個 class 中的方法調用多次(在循環中)。 同一 class 中的此方法由不同 class 中的方法調用。 根據我的調查,當我們在同一個 class 中調用事務方法時,這沒有效果。 使用相同的事務。 但就我而言,是否會使用新的交易? 結構: 你能建議嗎? 我的期望是每次 ...

使用 Spring Hibernate @Transactional Entity Manager 在批量/多個表插入時防止鎖定表

[英]Prevent locking of tables while bulk/ multiple table inserts using Spring Hibernate @Transactional Entity Manager

賞金將在 6 天后到期。 此問題的答案有資格獲得+100聲望賞金。 Sagar Shirke希望引起對這個問題的更多關注。 我正在使用 Spring @Transactional 在單個 function 內插入多個表。 對於每個實體的讀/寫,我正在使用 EntityManager,假設在我的 ...

如何在@Transactional回滾后調用方法

[英]How to make a method get called after a @Transactional rollback

我有 function 因此,當 DoSomeThing() 出現錯誤或運行時異常時,它會回滾。 我希望每當 DoSomeThing() 回滾時,事務將調用 LogInfo() 方法。 我不知道在注釋中使用什么。 有誰知道該怎么做。 謝謝你。 ...

在spring事務下運行部分方法

[英]Run part of a method under spring transaction

我有一個方法可以做這樣的事情 runEmployeeBGV()創建一個單獨的線程來執行 bgv 操作。 我希望在createEmployee()方法結束后立即保存數據。 但是由於@Transactional(和我的知識)的限制,我不確定如何將runEmployeeBGV()從交易的 scope 中 ...

JMockit 使用事務模板測試手動事務

[英]JMockit test a manual transaction with transaction template

我有一個我想用 JMockit 測試的代碼。 您能否幫助如何測試內部功能? 測試代碼:transactionTemplate 定義為: 我為測試此方法所做的 JMockit 沒有進入 transactionTemplate.execute 並返回我試圖在Verifications()中測試的調用錯誤 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM