Tài liệu ngủ đông nói:
lt.trade.volume
là một liên kết ngầm bên trong giữa LocationTrade và Trade, vì vậy truy vấn không hợp lệ. Bạn sẽ phải viết lại nó thành một thứ như sau:
update LocationTrade lt set lt.hasVeryHighVolume=true where lt.locationIndices=?
and lt.id in (
select lt2.id from LocationTrade lt2 where lt2.trade.volume > 20000)
Hoặc bạn sẽ phải sử dụng truy vấn SQL.