- Java⇔RDBのMapping-Frameworkを語るスレ Vol.6
13 :デフォルトの名無しさん[sage]:2015/01/30(金) 16:28:14.81 ID:3GlspGaN - 今さらhibernate3を使ってるんだけど、相関サブクエリがちゃんと動かない・・・
select h1 from Hoge h1 where exists ( select h2 from Hoge h2 where h2.id = h1.id) みたいに書いたとき、こんな感じのSQLが生成されてる。 select ... from hoge hoge0_ where exists ( select ... from hoge hoge1_ where hoge1_.id = hoge.id) サブクエリ側のwhere条件は、hoge1_.id = hoge0_.idとなってほしいんだが??? com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'hoge.id' in 'where clause' とか言われちゃうんだが???? なにか心当たりある方いましたらお助けをー
|
|