Mysql-Workbench

MySQL Workbench 不會自動刷新表格內容

  • March 20, 2016

我有一個在 localhost 上執行的數據庫,並且該數據庫的內容由一個應用程序更新(使用 Hibernate,作為記錄)。按此順序:

  • 在 Workbench 我執行 SELECT * 來檢查數據庫內容
  • 我通過應用程序在表格中添加一行
  • 我在 Workbench 中執行相同的 SELECT

結果與第一個查詢相同。實際上,如果我點擊“送出目前事務”按鈕,再次執行請求將顯示新行。為什麼必須送出 Workbench 會話才能查看外部應用程序送出的結果?

有沒有辦法自動刷新工作台中的表格行?

謝謝您的幫助。

正如 Mike Lischke 所提到的,這確實是一個交易問題。實際上,除非切換自動送出模式,否則 MySQL Workbench 會為每個連接打開一個事務。切換自動送出模式的小按鈕在停用時被一個淺藍色方塊包圍,這讓我相信它已被啟動。-> 解決方案:啟動自動送出模式。

這與 MySQL Workbench 無關。如果您有一個開放的事務,那麼除了擁有該事務的客戶端之外,沒有其他客戶端可以看到所做的更改,直到所有內容都送出。我建議閱讀一些有關數據庫事務的資訊。

引用自:https://dba.stackexchange.com/questions/132476