私は正しい結合でhqlを実行しています:
select sum(banks.money) from banks right join banks.account where banks.account = :account and (banks.date < :date or banks.date is null) group by banks.account, banks.date
hibernateはそれを次のようなものに変換します。
select sum(banks.money) from banks right join accounts on banks.account_id = accounts.account_id where banks.account_id = someId and (banks.date < someDate or banks.date is null) ....
hibernateがaccountsテーブル(banksテーブルにないアカウントを持つことができる)からaccount_idフィールドを取得し、banksテーブルからは取得しないようにします。
結合テーブルのどの列で実行するかを休止状態に明示的に指示する方法はありますか?