@Published public class DbAccessSupport extends java.lang.Object
Constructor and Description |
---|
DbAccessSupport()
コンストラクタ。
現在のインスタンスクラス名からSQLリソースを導出する。
|
DbAccessSupport(java.lang.Class<?> clazz)
コンストラクタ。
指定されたクラスオブジェクトのクラス名からSQLリソースを導出する。
下記のように呼び出しを行う。
|
Modifier and Type | Method and Description |
---|---|
int |
countByParameterizedSql(java.lang.String sqlId,
java.lang.Object condition)
指定されたSQL_IDと条件から件数取得(カウント)用のSQL文を生成して実行する。
|
int |
countByStatementSql(java.lang.String sqlId)
指定されたSQL_IDから件数取得(カウント)用のSQL文を生成して実行する。
本メソッドは、外部から条件を指定する必要のないSQL文の場合に使用する。
条件を指定する必要がある場合には、
countByParameterizedSql(String, Object) を使用すること。 |
ParameterizedSqlPStatement |
getParameterizedSqlStatement(java.lang.String sqlId)
指定されたSQL_IDから
ParameterizedSqlPStatement を生成する。 |
ParameterizedSqlPStatement |
getParameterizedSqlStatement(java.lang.String sqlId,
java.lang.Object condition)
指定されたSQL_IDと条件から
ParameterizedSqlPStatement を生成する。 |
SqlCStatement |
getSqlCStatement(java.lang.String sqlId)
指定されたSQL_IDから
SqlCStatement を生成する。 |
SqlPStatement |
getSqlPStatement(java.lang.String sqlId)
指定されたSQL_IDから
SqlPStatement を生成する。 |
SqlResultSet |
search(java.lang.String sqlId,
ListSearchInfo condition)
指定されたSQL_IDと
ListSearchInfo から件数取得及び検索を実行する。
検索結果の件数は、指定されたListSearchInfo オブジェクトに設定する。 |
public DbAccessSupport()
public DbAccessSupport(java.lang.Class<?> clazz)
DbAccessSupport dbSupport = new DbAccessSupport(getClass());
clazz
- DBアクセス処理を行うクラスノクラスオブジェクトpublic final ParameterizedSqlPStatement getParameterizedSqlStatement(java.lang.String sqlId)
ParameterizedSqlPStatement
を生成する。sqlId
- SQL_IDParameterizedSqlPStatement
public final ParameterizedSqlPStatement getParameterizedSqlStatement(java.lang.String sqlId, java.lang.Object condition)
ParameterizedSqlPStatement
を生成する。sqlId
- SQL_IDcondition
- 条件をもつオブジェクトParameterizedSqlPStatement
public final SqlPStatement getSqlPStatement(java.lang.String sqlId)
SqlPStatement
を生成する。sqlId
- SQL_IDSqlPStatement
public final int countByStatementSql(java.lang.String sqlId)
countByParameterizedSql(String, Object)
を使用すること。sqlId
- SQL_IDpublic final int countByParameterizedSql(java.lang.String sqlId, java.lang.Object condition)
sqlId
- SQL_IDcondition
- 条件をもつオブジェクトpublic final SqlResultSet search(java.lang.String sqlId, ListSearchInfo condition) throws TooManyResultException
ListSearchInfo
から件数取得及び検索を実行する。
検索結果の件数は、指定されたListSearchInfo
オブジェクトに設定する。sqlId
- SQL_IDcondition
- ListSearchInfo
オブジェクトTooManyResultException
- ページング付きの検索において検索結果件数が検索結果の最大件数(上限)を超えた場合。
検索結果の最大件数(上限)の設定については、ListSearchInfo.ListSearchInfo()
を参照。public final SqlCStatement getSqlCStatement(java.lang.String sqlId)
SqlCStatement
を生成する。sqlId
- SQL_ID