org.limy.common.resource
クラス BaseDaoSupport

Package class diagram package BaseDaoSupport
java.lang.Object
  上位を拡張 org.springframework.dao.support.DaoSupport
      上位を拡張 org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
          上位を拡張 org.limy.common.resource.BaseDaoSupport
すべての実装されたインタフェース:
org.springframework.beans.factory.InitializingBean

public class BaseDaoSupport
extends org.springframework.orm.ibatis.support.SqlMapClientDaoSupport

DAO基底クラスです。


フィールドの概要
 
クラス org.springframework.dao.support.DaoSupport から継承されたフィールド
logger
 
コンストラクタの概要
BaseDaoSupport()
           
 
メソッドの概要
protected  java.util.Map<java.lang.String,java.lang.Object> createParams()
          空のParamsインスタンスを返します。
protected  void delete(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          DELETE文を発行します。
protected  void insert(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          INSERT文を発行します。
protected  int insertWithAutoIncrement(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          INSERT文を発行します。
protected  java.lang.Object select(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          SELECT文を発行して結果1件を返します。
protected  java.util.List<? extends java.lang.Object> selects(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          SELECT文を発行して結果複数件を返します。
protected  void setParam(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String key, int value)
           
protected  void setParam(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String key, java.lang.Object value)
           
protected  void update(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)
          UPDATE文を発行します。
 
クラス org.springframework.orm.ibatis.support.SqlMapClientDaoSupport から継承されたメソッド
checkDaoConfig, getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
 
クラス org.springframework.dao.support.DaoSupport から継承されたメソッド
afterPropertiesSet, initDao
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseDaoSupport

public BaseDaoSupport()
メソッドの詳細

createParams

protected java.util.Map<java.lang.String,java.lang.Object> createParams()
空のParamsインスタンスを返します。

戻り値:
空のParamsインスタンス

select

protected java.lang.Object select(java.lang.String id,
                                  java.util.Map<java.lang.String,java.lang.Object> params)
SELECT文を発行して結果1件を返します。

パラメータ:
id - SQL文ID
params - バインドパラメータ
戻り値:
検索結果

selects

protected java.util.List<? extends java.lang.Object> selects(java.lang.String id,
                                                             java.util.Map<java.lang.String,java.lang.Object> params)
SELECT文を発行して結果複数件を返します。

パラメータ:
id - SQL文ID
params - バインドパラメータ
戻り値:
検索結果(のリスト)

insert

protected void insert(java.lang.String id,
                      java.util.Map<java.lang.String,java.lang.Object> params)
INSERT文を発行します。

パラメータ:
id - SQL文ID
params - バインドパラメータ

insertWithAutoIncrement

protected int insertWithAutoIncrement(java.lang.String id,
                                      java.util.Map<java.lang.String,java.lang.Object> params)
INSERT文を発行します。

パラメータ:
id - SQL文ID
params - バインドパラメータ
戻り値:
挿入したレコードのAUTO INCREMENT値

update

protected void update(java.lang.String id,
                      java.util.Map<java.lang.String,java.lang.Object> params)
UPDATE文を発行します。

パラメータ:
id - SQL文ID
params - バインドパラメータ

delete

protected void delete(java.lang.String id,
                      java.util.Map<java.lang.String,java.lang.Object> params)
DELETE文を発行します。

パラメータ:
id - SQL文ID
params - バインドパラメータ

setParam

protected void setParam(java.util.Map<java.lang.String,java.lang.Object> params,
                        java.lang.String key,
                        int value)

setParam

protected void setParam(java.util.Map<java.lang.String,java.lang.Object> params,
                        java.lang.String key,
                        java.lang.Object value)