@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文の場合に使用する。
条件を指定する必要がある場合には、
DbAccessSupport.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を生成する。 |
nablarch.core.db.statement.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_IDParameterizedSqlPStatementpublic final ParameterizedSqlPStatement getParameterizedSqlStatement(java.lang.String sqlId, java.lang.Object condition)
ParameterizedSqlPStatementを生成する。sqlId - SQL_IDcondition - 条件をもつオブジェクトParameterizedSqlPStatementpublic final SqlPStatement getSqlPStatement(java.lang.String sqlId)
SqlPStatementを生成する。sqlId - SQL_IDSqlPStatementpublic final int countByStatementSql(java.lang.String sqlId)
DbAccessSupport.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 nablarch.core.db.statement.SqlCStatement getSqlCStatement(java.lang.String sqlId)
SqlCStatementを生成する。sqlId - SQL_ID