嗨,我有一個事務,我根據給定的數據從表中刪除了一些行,然後我正在爲同一個表上的相同數據做一個select查詢。我試過了並且它正在成功發生。但是,如果在我們嘗試在該時間點執行刪除操作時進入事務邏輯,將在表上應用鎖,因此可能無法從表中讀取相同的數據,除非交易承諾。所以我想知道這種情況是否有效,或者我的理解存在一些錯誤。在一個事務中刪除並選擇操作
在函數內部主體如下序列:
public void method(){
//transaction starts
// delete operation on table 1
// select operation on table 1
// transaction is committed.
}