S2JDBC

サービスクラス

  • DBアクセスを提供する。
  • テーブルごとに作成する。クラス名をテーブル名+Service とする。
  • S2AbstractServiceを継承する、その際型パラメータとして該当するentityクラスを指定する。
  • あとは何も書かなくてもとりあえずinser, update, delete, findAll, findByCondition, getCountなどは使える。

エンティティクラス

メモ

s2-tiger-2.4.46.jar
org.seasar.extension.jdbc
ConditionType.class 469~505行目

   /**
    * 名前に応じた条件タイプを返します。
    * 
    * @param name
    *            名前
    * @return 条件タイプ
    */
   public static ConditionType getConditionType(String name) {
       if (NE.hasSuffix(name)) {
           return NE;
       } else if (LT.hasSuffix(name)) {
           return LT;
       } else if (LE.hasSuffix(name)) {
           return LE;
       } else if (GT.hasSuffix(name)) {
           return GT;
       } else if (GE.hasSuffix(name)) {
           return GE;
       } else if (NOT_IN.hasSuffix(name)) {
           return NOT_IN;
       } else if (IN.hasSuffix(name)) {
           return IN;
       } else if (LIKE.hasSuffix(name)) {
           return LIKE;
       } else if (STARTS.hasSuffix(name)) {
           return STARTS;
       } else if (ENDS.hasSuffix(name)) {
           return ENDS;
       } else if (CONTAINS.hasSuffix(name)) {
           return CONTAINS;
       } else if (IS_NULL.hasSuffix(name)) {
           return IS_NULL;
       } else if (IS_NOT_NULL.hasSuffix(name)) {
           return IS_NOT_NULL;
       }
       return EQ;
   }
最終更新:2015年03月25日 15:20