クラス SormConfig
- java.lang.Object
-
- org.nkjmlab.sorm4j.extension.SormConfig
-
public final class SormConfig extends Object
A configuration store of sorm4j.- 作成者:
- nkjm
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SormConfig(LoggerConfig loggerConfig, Map<String,Object> options, ColumnFieldMapper columnFieldMapper, TableNameMapper tableNameMapper, ResultSetConverter resultSetConverter, SqlParametersSetter sqlParametersSetter, MultiRowProcessorType multiRowProcessorType, int batchSize, int multiRowSize, int batchSizeWithMultiRow, int transactionIsolationLevel)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 <T> org.nkjmlab.sorm4j.internal.mapping.ColumnsMapping<T>createColumnsMapping(Class<T> objectClass)<T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T>createTableMapping(Class<T> objectClass, String tableName, Connection connection)<T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T>getCastedTableMapping(Connection connection, Class<?> objectClass)<T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T>getCastedTableMapping(Connection connection, String tableName, Class<?> objectClass)<T> org.nkjmlab.sorm4j.internal.mapping.ColumnsMapping<T>getColumnsMapping(Class<T> objectClass)LoggerConfiggetLoggerConfig()SormOptionsgetOptions()ResultSetConvertergetResultSetConverter()SqlParametersSettergetSqlParametersSetter()<T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T>getTableMapping(Connection connection, Class<T> objectClass)<T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T>getTableMapping(Connection connection, String tableName, Class<T> objectClass)Get table mapping by the table name and the object class.Map<String,String>getTableMappingStatusMap()StringgetTableName(Connection connection, Class<?> objectClass)intgetTransactionIsolationLevel()StringtoString()
-
-
-
コンストラクタの詳細
-
SormConfig
public SormConfig(LoggerConfig loggerConfig, Map<String,Object> options, ColumnFieldMapper columnFieldMapper, TableNameMapper tableNameMapper, ResultSetConverter resultSetConverter, SqlParametersSetter sqlParametersSetter, MultiRowProcessorType multiRowProcessorType, int batchSize, int multiRowSize, int batchSizeWithMultiRow, int transactionIsolationLevel)
-
-
メソッドの詳細
-
getTransactionIsolationLevel
public int getTransactionIsolationLevel()
-
getTableMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T> getTableMapping(Connection connection, Class<T> objectClass)
-
getTableMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T> getTableMapping(Connection connection, String tableName, Class<T> objectClass)
Get table mapping by the table name and the object class. When there is no mapping, the method create a mapping and register it.
-
createColumnsMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.ColumnsMapping<T> createColumnsMapping(Class<T> objectClass)
-
createTableMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T> createTableMapping(Class<T> objectClass, String tableName, Connection connection) throws SQLException
- 例外:
SQLException
-
getCastedTableMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T> getCastedTableMapping(Connection connection, Class<?> objectClass)
-
getCastedTableMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.TableMapping<T> getCastedTableMapping(Connection connection, String tableName, Class<?> objectClass)
-
getColumnsMapping
public <T> org.nkjmlab.sorm4j.internal.mapping.ColumnsMapping<T> getColumnsMapping(Class<T> objectClass)
-
getTableName
public String getTableName(Connection connection, Class<?> objectClass)
-
getResultSetConverter
public ResultSetConverter getResultSetConverter()
-
getSqlParametersSetter
public SqlParametersSetter getSqlParametersSetter()
-
getOptions
public SormOptions getOptions()
-
getLoggerConfig
public LoggerConfig getLoggerConfig()
-
-