[Seasar-user:13271] [S2JDBC] getCountのSQL文が変になる

沼垣正洋 [E-MAIL ADDRESS DELETED]
2008年 3月 14日 (金) 13:50:05 JST


沼垣です。

getCount時のSQL文が変になる時があるみたいです。
条件が一つだけの時は問題ない時もあります。
nameのlikeは一つだけでも駄目でした。

jdbcManager.from(Hoge.class).where(
  new SimpleWhere()
    .eq("hogeno", searchHogeno)
    .eq("fkid", searchfkid)
    .like("name", searchName)).getCount();

ログに出力されたSQL文
select count(T1_.id) from テーブル T1_ where (T1_.hogeno= '' and T1_.fkid = 3 and T1_.name like '')

select count(T1_.id), count(T2_.id) from テーブル T1_ from テーブル T2_ 
where (T1_.hogeno = ? and T1_.fkid = ? and T1_.name like ?) 
and (T2_.hogeno = ? and T2_.fkid = ? and T2_.name like ?)

よろしくお願いします。

-- 
沼垣正洋 <[E-MAIL ADDRESS DELETED]>



Seasar-user メーリングリストの案内