Class BasicSqlStatementExceptionFactory
java.lang.Object
nablarch.core.db.statement.exception.BasicSqlStatementExceptionFactory
- All Implemented Interfaces:
SqlStatementExceptionFactory
public class BasicSqlStatementExceptionFactory
extends Object
implements SqlStatementExceptionFactory
SqlStatementExceptionFactoryのBasic実装クラス。SQLExceptionが一意制約違反の場合には、DuplicateStatementExceptionを生成する。一意制約違反以外の場合には、
SqlStatementExceptionを生成する。一意制約違反の判定には、
SQLException.getSQLState()または、SQLException.getErrorCode()を使用する。-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSqlStatementException(String msg, SQLException e, DbExecutionContext context) SqlStatementExceptionを生成し返却する。
パラメータで指定されたSQLExceptionが一意制約違反の場合には、DuplicateStatementExceptionを生成する。
それ以外の場合には、SqlStatementExceptionを生成する。
-
Constructor Details
-
BasicSqlStatementExceptionFactory
public BasicSqlStatementExceptionFactory()
-
-
Method Details
-
createSqlStatementException
public SqlStatementException createSqlStatementException(String msg, SQLException e, DbExecutionContext context) SqlStatementExceptionを生成し返却する。
パラメータで指定されたSQLExceptionが一意制約違反の場合には、DuplicateStatementExceptionを生成する。
それ以外の場合には、SqlStatementExceptionを生成する。- Specified by:
createSqlStatementExceptionin interfaceSqlStatementExceptionFactory- Parameters:
msg- メッセージe- SQLExceptioncontext- DBアクセス時の実行コンテキスト- Returns:
- 生成したSqlStatementException
-