クラス SormContext
- java.lang.Object
-
- org.nkjmlab.sorm4j.extension.SormContext
-
public final class SormContext extends Object
A context for sorm.- 作成者:
- nkjm
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static classSormContext.Builderstatic classSormContext.SormConfig
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 static SormContext.Builderbuilder()<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)LoggerContextgetLoggerContext()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.TableMetaDatagetTableMetaData(Connection connection, String tableName)StringgetTableName(Connection connection, Class<?> objectClass)intgetTransactionIsolationLevel()StringtoString()
-
-
-
メソッドの詳細
-
getTableMetaData
public TableMetaData getTableMetaData(Connection connection, String tableName)
-
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)
-
getLoggerContext
public LoggerContext getLoggerContext()
-
getTransactionIsolationLevel
public int getTransactionIsolationLevel()
-
getOptions
public SormOptions getOptions()
-
getResultSetConverter
public ResultSetConverter getResultSetConverter()
-
getSqlParametersSetter
public SqlParametersSetter getSqlParametersSetter()
-
builder
public static SormContext.Builder builder()
-
-