次のHQL:
"-(a.import + a.bill)"
次のSQLに変換されます:
"-a.import + a.bill"
期待される代わりに:
"-(a.import + a.bill)"
これにより、期待される結果とは異なる結果を計算する操作が行われます。
翻訳はorg.hibernate.dialect.Oracle10gDialectとorg.hibernate.dialect.HSQLDialectで証明されています
Hibernateのバージョンは3.5.1-Finalです
なぜこれが起こっているのか誰かが知っていますか?これはバグですか?