Mysql-Workbench
MySQL Workbench 不會自動刷新表格內容
我有一個在 localhost 上執行的數據庫,並且該數據庫的內容由一個應用程序更新(使用 Hibernate,作為記錄)。按此順序:
- 在 Workbench 我執行 SELECT * 來檢查數據庫內容
- 我通過應用程序在表格中添加一行
- 我在 Workbench 中執行相同的 SELECT
結果與第一個查詢相同。實際上,如果我點擊“送出目前事務”按鈕,再次執行請求將顯示新行。為什麼必須送出 Workbench 會話才能查看外部應用程序送出的結果?
有沒有辦法自動刷新工作台中的表格行?
謝謝您的幫助。
正如 Mike Lischke 所提到的,這確實是一個交易問題。實際上,除非切換自動送出模式,否則 MySQL Workbench 會為每個連接打開一個事務。切換自動送出模式的小按鈕在停用時被一個淺藍色方塊包圍,這讓我相信它已被啟動。-> 解決方案:啟動自動送出模式。
這與 MySQL Workbench 無關。如果您有一個開放的事務,那麼除了擁有該事務的客戶端之外,沒有其他客戶端可以看到所做的更改,直到所有內容都送出。我建議閱讀一些有關數據庫事務的資訊。