transactions

    0熱度

    1回答

    我有一個應用程序,允許用戶創建數據庫表和字段。 我們使用SQL管理對象(SMO)(Microsoft.SqlServer.Smo)來執行表更改。 更改現有的表中的代碼執行以下操作: using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope(System.Transactions

    0熱度

    1回答

    我正在寫兩種方法來重新初始化我的應用程序中的數據庫。 首先應該動態列出所有表格,然後截斷它們。第二個負責數據重新填充。 截斷方法是使用本地查詢: public void truncate() throws Exception { List<String> names = getAllTableNames(); names.forEach(tableName -> {

    0熱度

    3回答

    我正在運行laravel 5.4並注意到事務回滾不起作用。我在settings.php文件中將我的數據庫引擎設置爲InnoDB,並嘗試DB::rollback();和DB::rollBack();(即大寫和小寫b),但它不回滾我的數據庫。 我寫了一個單元測試波紋管。它創建一個記錄,提交它,然後回滾。然而,最後的斷言失敗了。在回滾之後,數據庫中仍然存在該記錄。有什麼我失蹤?或者是否有laravel的

    0熱度

    1回答

    所以,因爲我已經使用火力地堡雲功能環境我一直沒能正確地有第三個參數'applyLocally的工作中火力地堡Web事務開始。我一直將它設置爲false來禁止獲取初始空值,因爲從事務獲得的數據本身實際上是空的。當我在部署代碼後運行代碼時,它將null傳遞給更新函數,但是當我再次運行代碼而沒有將新部署部署到Cloud Functions時,則會禁止所有本地事件,並且只能看到我的數據。 問:「apply

    2熱度

    1回答

    我有一個分區集合,並且我試圖使用存儲過程對兩個不同文檔執行讀/上插操作。這兩個文件不一定在同一個分區中。更新任何其他文檔時需要更新其中一個文檔。 根據我的理解,存儲過程可以在集合的單個分區中執行。我需要在一次交易中更新這兩個文件。

    1熱度

    1回答

    使用Ecto v2.2.6中使用中間插入結果的結果 我有一個博客應用程序。當用戶發佈帖子時,它將插入到Post表中,然後獲取該帖子的結果ID並將其插入到Newsfeeditem表中。理想情況下,我希望這是作爲交易發生的。 (我用苦艾酒graphql,所以我對插入返回的形式必須是{:ok, post})的 我有一個工作的功能,看起來像這樣: def create_post_add_newsfeed(

    0熱度

    1回答

    我正在開發一個使用Hibernate - > MySQL的Java-Web應用程序。 用戶看到一個JSP頁面,它調用控制器從數據庫獲取數據,並且它具有一個Javascript函數,通過ajax獲取更大的數據字符串。 問題: 當用戶加載頁面後立即刷新頁面,負責AJAX數據的servlet拋出此異常: org.hibernate.TransactionException:嵌套事務不支持 我相信這是由第

    2熱度

    2回答

    我有一個如下面的DataFrame。我試圖用pivot轉置它,但結果並不如我所願。我要完成以下 - 我希望它轉換爲 df=pd.DataFrame({'ID_Patient':[11132,2755,9753,8453,4872],'Name_Patient':['Jim','Jack','Sue','Tom','James'],'Visits_Jan':[2,1,0,4,2],'Visits_F

    0熱度

    1回答

    將相對長時間運行的任務委託給另一臺服務器上的芹菜工作人員,這些工作人員正在單獨運行。 但是,結果被添加回關係數據庫(根據task_descr.id作爲關鍵字更新表,見下文),工作人員使用ignore_result。 任務從瓶的應用要求: task = app.celery.send_task('tasks.mytask', [task_descr.id, attachments]) 的問題是,

    0熱度

    1回答

    我想用特定鍵將最新記錄寫入數據庫。如果我有記錄的時間戳,這很容易。但我有記錄的序列號而不是時間戳。 此外,序列號在達到較大值(2^16)後重置爲0。然而,序列號可以隨時重置,即使它沒有達到2^16。 我可以選擇追加所有記錄並讀取序列號最大的記錄。但是它會在復位後導致問題(因爲復位可能隨時發生)。 另一種選擇是使用輕量級事務,但我不確定它是否會保證併發性。性能可能會受到很大影響。 我該如何去做這件事