[Seasar-user:12622] Re: [S2JDBC] 要望:外部結合に任意の絞込み条件を追加
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 1月 24日 (木) 18:00:43 JST
小林 (koichik) です.
すみません,誤読してました.
Date: Thu, 24 Jan 2008 10:44:31 +0900
From: "Tsutomu Uchima" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:12618] Re: [S2JDBC] 要望:外部結合に任意の絞込み条件を追加
> LEFT OUTER JOIN句に条件を付け加えたいケースは結構あると思うのですが如何で
> しょうか。
対応する方向で考えます.
明日 Seasar2.4.22 をリリース予定なのですが,
それには間に合わないので 2.4.23 に含めるように
したいと思います.
> .from(Foo.class)
> .leftOuterJoin("barList")
> .and("aCode = ?", 1) // 外部結合の絞込みメソッド
これだと複数のエンティティを結合する場合に
.from(Foo.class)
.leftOuterJoin("barList")
.and("aCode = ?", 1)
.leftOuterJoin("bazList")
.and("bCode = ?", 1)
のようになって呼び出し順に依存するのが
いやーんなので,leftOuterJoin() メソッドの
引数で結合条件を追加できるようにしようと
考えています.
leftOuterJoin(String name, String on, Object... params)
.from(Foo.class)
.leftOuterJoin("barList", "aCode = ?", 1)
Where での指定もできるようにするんだろうなぁ.
leftOuterJoin(String name, Where on)
Where って名前はよくなかったかも.(^^;
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内