[Seasar-user:20358] Re: [Kuina-Dao]Criteriaの例

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 11月 23日 (火) 21:00:01 JST


小林 (koichik) です.

Date:    Tue, 23 Nov 2010 17:08:29 +0900
From:    Inamine Morihiko <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:20357] [Kuina-Dao]Criteriaの例

> Kuina-DaoでCriteriaを使いたいのですが
> 使い方が分かりません><

Criteria については Javadoc を参照してください.

http://kuina.seasar.org/apidocs/org/seasar/kuina/dao/criteria/CriteriaOperations.html

>   SQLで書くとこんな感じです
>   ・SELECT * FROM hogoTBL
>      WHERE A LIKE %inpword1%
>         OR A LIKE %inpword2%
>         OR B LIKE %inpword1%
>         OR B LIKE %inpword2%

import static org.seasar.kuina.dao.criteria.CriteriaOperations.*;

 List<Employee> list = 
     select().from(Hogo.class, "h")
         .where(or(contains("h.a", inpword1),
                   contains("h.a", inpword2),
                   contains("h.b", inpword1),
                   contains("h.b", inpword2)))
         .getResultList(em);

のようになります.
# メーラで書いただけで動かしてませんがたぶん.


-- 
<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>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>



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