[jjbug-seam 83] Seam-2.2.0.GAのHibernateがおかしい?

7 views
Skip to first unread message

ken

unread,
Feb 21, 2010, 7:49:24 AM2/21/10
to japan-j...@lists.sourceforge.jp
 seam-2.1.2+JBoss4.2で動かしていたearをseam-2.2.0.GA+JBoss5.1に移行させてみたのですが(ライブラリの置き換えとリコンパイル)、今までで無かったエラーが出るようになりました。 そこで、googleしてみると、2007年のHibernate(HQL)のバグリポートに同じ物が載っている(HHH-2577)のですが、これがfixされたという記録もないし、その後どうなっているのか、よくわかりません。

 HHH-2577と内容が同じなので、HHH-2577のDespriptionを;
---------------------------------------------------------------------
Suppose "A" and "B" are entities and A contains a bag (Collection) "bs" (one-to-many) of B instances. Then the following HQL query:

select count(a.bs) from A a

produces the following DB2 SQL statement:

select
count(.) as col_0_0_
from
A a0_,
B b1_
where
a0_.k = b1_.k

which is not legal.
---------------------------------------------------------------------
要するに、select count(a.xxx) from A a が select count(.) from Aとなってしまい、SQL errorとなっています。 seam 2.1.2では出なかったので、気がついていなかったのですが、何方か対処方法をご存知の方教えてください(hibernate.jarを古いのに置き換える方法しかないのでしょうか? これで大丈夫かは確認していません)。

私の場合、m:m relationでseamframeworkで使用しており、a.bsがnullか否かで表示処理が違うために、count(a)とするわけにはゆかないのです、、、。

_______________________________________________
Japan-jbug-seam mailing list
Japan-j...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-seam

Reply all
Reply to author
Forward
0 new messages