1
最近由於內存不足導致生產崩潰。我們得到了堆轉儲,它給了我的團隊解決問題的答案,但我們仍然遇到了來自OQL查詢執行的一些非確定性行爲。VisualVM/OQL如何通過Long id得到結果?
在帶有OQL的VisualVM中,我嘗試使用相同的ID(這恰好是Long)獲得所有對象,結果我也獲得了具有其他ID的對象。
select m from com.someapp.service.model.SomeModel m where m.id.value = 1;
此查詢總是返回超過100個結果,看似隨機的id值。
這是爲什麼?如何編寫一個將返回我正在查找的實例的查詢?