タグ

ブックマーク / uriyuri.hatenadiary.org (2)

  • S2JDBCのWhere条件で「OR」を使う - yummy-yummy

    S2JDBCの条件にてORを使いたい場合はComplexWhereを使うとのこと。 SimpleWhereとCOmplexWhereを絡めたパターン たとえば顧客情報テーブルというのがあって以下のような項目がある ・名前 ・名前(カナ) ・住所 ・備考 ・削除フラグ んで、とりあえずキーワードで名前〜備考あたりをひっかけて、かつ削除フラグが立ってないデータを抽出したい場合はこんな感じ。 select() .where( new ComplexWhere() .like("customer.name", condition.getKeyword()) .or().like("customer.nameKana", condition.getKeyword()) .or().like("customer.address", condition.getKeyword()) .or().like(

    S2JDBCのWhere条件で「OR」を使う - yummy-yummy
    yojik
    yojik 2012/01/12
  • S2JDBCを使った再帰構造テーブルのデータを取得する - yummy-yummy

    S2JDBCって再帰構造テーブルのデータを取得できるみたいでなのでやってみます。 親子構造を持つデータで、「業種」なるものを例にとってまずはテーブル作成から テーブル --シーケンス作成 create sequence "category_seq" start 100; --テーブル作成 CREATE TABLE category ( id integer NOT NULL DEFAULT nextval('category_seq'::regclass), parent_id integer, "name" character varying(100), version_no integer, CONSTRAINT category_pkey PRIMARY KEY (id), CONSTRAINT fk_category_recursion FOREIGN KEY (parent_id

    S2JDBCを使った再帰構造テーブルのデータを取得する - yummy-yummy
    yojik
    yojik 2010/06/18
  • 1