rollback

    1熱度

    1回答

    我在Spring Boot中爲MongoRepository寫了一個測試,測試正常。唯一的問題是,當測試結束時,我想要回滾,以便測試引起的數據庫不會發生變化。 // package... // imports... @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = Metis

    1熱度

    3回答

    我需要使用'全部或全部'過程寫入兩個不同的mongodb集合。 Fyi我在後端使用NodeJs。 據我所知,MongoDb在涉及單個集合時提供了原子性,但當我們需要將其寫入多個集合時,MongoDb並不提供原子性。 所以我想知道一種模擬這種交易的方式,在nodejs/mongodb爲了避免寫入一個集合,如果其他失敗,也可以做'回滾'的可能性,如果第二個過程失敗。 謝謝你們!

    0熱度

    1回答

    我有在交易執行代碼 public int create(CollaboratorView view) throws AuthRequiredException, ForbiddenException, ValidationException { // validate view and throw ValidationException collaboratorsAvail

    0熱度

    1回答

    我有一個拒絕與自我相關的表的DataSet的問題。 首先我在表中插入一個父行和一個子行。然後我調用表對象的RejectChanges方法或DataSet中的相同方法。 RejectChagnes方法拋出RowNotInTableException。 這是在於向世人證明這一點(TestRejectChanges.zip)的代碼: DataSet dataSet = new DataSet();

    -2熱度

    1回答

    該方法內有一個方法我將三個不同模型記錄到數據庫中。但是如果發生一些異常或錯誤,我需要從db中回滾這個插入事務。 以下是展示方法的情況。 def post(): try: model1 = Model1() model1.key1 = 'key1' model1.key2 = 'key2' model1.put() #some

    0熱度

    1回答

    我有pls/ql程序procedure_test(),這個程序改變了表中的一些數據,並且這個程序沒有任何提交或回滾。 所以我從另一個 - procedure_test2()調用procedure_test()這個程序procedure_test2()所有的變化procedure_test()承諾。那麼,我怎樣才能從procedure_test2()回滾由procedure_test()所做的更改?

    1熱度

    1回答

    我有我的應用程序中下面的代碼: try { //start transaction repository.startTransaction(); //carry out deletion logic repository.deletedata() //commit all 3 transactions repository.commi

    1熱度

    1回答

    我正在構建一個Java應用程序,將數據存儲到Mysql數據庫中。 因此,我構建了第一個保存數據的代碼,setAutocommit = false,如果數據正確保存在數據庫setAutocommit = true。 如果執行數據回滾時發生錯誤。 因此,代碼執行永不會失敗,但不起作用,因爲我嘗試保存的數據具有主鍵整數自動增量,並且如果在下次保存時出現錯誤,系統會跳轉該數字。 例如在我的數據庫中提交的C

    0熱度

    1回答

    我使用1個會話,1個異步MessageListener接收消息並處理線程中的每條消息。線程完成後,將使用會話提交或回滾來決定是否可以重新傳遞消息。但我真的擔心提交/回滾語句可能會對線程中處理的那些消息產生任何影響。例如 1 session 1 msg listener ---TIME----> [MSG1: receive] --------------- processing -----

    -1熱度

    3回答

    我正在通過C#應用程序對數據庫執行存儲過程。我想在存儲過程執行後進行計算,然後在計算完成後,我想將數據庫回滾到存儲過程之前的狀態。我在堆棧溢出中看到的大多數示例只涉及在發生錯誤時使用try/catch塊的catch塊中的回滾,但這與我正在做的不同。 我不知道我是否應該在某個時刻保存數據庫的狀態,然後以該狀態進行事務回滾,或者應該將事務參數附加到存儲過程的實例SqlCommand,或者是其他東西。