デバッグすると、作成している文字列が
and ( property1 , property2 ) in ( values (0, 5) , (3, 4) )
しかし、Hibernate はこのように変換する方が良いと考えています
and (
(
tabAlias.COLUMN1 , tabAlias.COLUMN2
) in (
values
(0, 5) ,
)
)
余分な( ) Hibernate が追加されてもかまいませんが、 (0, 5) の後に(3, 4)が表示されない理由がわかりません?? Hibernate がスマートになろうとして物事を台無しにしようとするのはなぜですか?
ps: 私は DB2 9
を使用しています。ps3: これは移植性がないことはわかっていますが、気にしません。
回避策はありますか? また、これをシミュレートするために複数の OR 句を使用したくありません。