[Seasar-user:12613] [S2JDBC] 要望:外部結合に任意の絞込み条件を追加

Tsutomu Uchima [E-MAIL ADDRESS DELETED]
2008年 1月 23日 (水) 20:38:22 JST


うちまです。お世話になっています。

JdbcManagerにて下記SQL文の「 AND T2_.a_code = '1'」の部分を自動生成する拡張
機能を実装して頂けないでしょうか。要は外部結合されるテーブルに検索条件を付加
するメソッドです。

  SELECT
          *
      FROM
          FOO T1_
              LEFT OUTER JOIN BAR T2_
                  ON T2_.foo_id = T1_.id AND T2_.a_code = 1
      WHERE
          T1_.baz_code = 1

# FOOとBARは一対多

Javaのコードでは

  List<Foo> results =
      jdbcManager
          .from(Foo.class)
          .leftOuterJoin("barList")
          .and("aCode = ?", 1)  // 外部結合の絞込みメソッド
          .where("bazCode = ?", 1)
          .getResultList();

のようなイメージで書けると幸せになれるかと。


ご検討宜しくお願いします。




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