パッケージ org.nkjmlab.sorm4j
クラス TypedOrmTransaction<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.TypedOrmMapper<T>
-
- org.nkjmlab.sorm4j.TypedOrmConnection<T>
-
- org.nkjmlab.sorm4j.TypedOrmTransaction<T>
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,SqlExecutor,TypedOrmUpdater<T>,TypeOrmReader<T>
public class TypedOrmTransaction<T> extends TypedOrmConnection<T>
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidclose()ALWAYS rollback before closing the connection if there's any caught/uncaught exception, the transaction will be rolled back if everything is successful / commit is successful, the rollback will have no effect.protected <T,R>
RexecSqlIfParameterExists(T[] objects, String tableName, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)protected <T,R>
RexecSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)booleanexecute(String sql, Object... parameters)ResultSetexecuteQuery(String sql, Object... parameters)intexecuteUpdate(String sql, Object... parameters)protected <T> TableMapping<T>getCastedTableMapping(Class<?> objectClass)protected <T> TableMapping<T>getCastedTableMapping(String tableName, Class<?> objectClass)<T> ColumnsMapping<T>getColumnsMapping(Class<T> objectClass)protected OrmConfigStoregetConfigStore()ConnectiongetJdbcConnection()<T> TableMapping<T>getTableMapping(Class<T> objectClass)static <T> TypedOrmTransaction<T>of(Class<T> objectClass, Connection conn)static <T> TypedOrmTransaction<T>of(Class<T> objectClass, Connection conn, int isolationLevel)static <T> TypedOrmTransaction<T>of(Class<T> objectClass, Connection connection, int isolationLevel, OrmConfigStore options)protected <T> List<T>readAllAux(Class<T> objectClass)Reads a list of all objects in the database mapped to the given object class.<T> ReadResultSet<T>readAllLazyAux(Class<T> objectClass)protected <T> TreadByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.protected <T> TreadFirstAux(Class<T> objectClass, String sql, Object... parameters)<T> ReadResultSet<T>readLazyAux(Class<T> objectClass, String sql, Object... parameters)protected <T> List<T>readListAux(Class<T> objectClass, String sql, Object... parameters)Map<String,Object>readMap(String sql, Object... parameters)Map<String,Object>readMapFirst(String sql, Object... parameters)ReadResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)List<Map<String,Object>>readMapList(String sql, Object... parameters)protected <T> TreadOneAux(Class<T> objectClass, String sql, Object... parameters)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmConnection
begin, begin, commit, of, rollback, setAutoCommit, toUntyped
-
クラスから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmMapper
delete, delete, delete, deleteAll, deleteOn, deleteOn, deleteOn, deleteOnAll, getAllColumns, getPrimaryKeys, insert, insert, insert, insertAndGet, insertAndGet, insertAndGet, insertAndGetOn, insertAndGetOn, insertAndGetOn, insertOn, insertOn, insertOn, merge, merge, merge, mergeOn, mergeOn, mergeOn, readAll, readAllLazy, readByPrimaryKey, readFirst, readLazy, readList, update, update, update, updateOn, updateOn, updateOn
-
-
-
-
メソッドの詳細
-
of
public static <T> TypedOrmTransaction<T> of(Class<T> objectClass, Connection conn)
-
of
public static <T> TypedOrmTransaction<T> of(Class<T> objectClass, Connection conn, int isolationLevel)
-
of
public static <T> TypedOrmTransaction<T> of(Class<T> objectClass, Connection connection, int isolationLevel, OrmConfigStore options)
-
close
public void close()
ALWAYS rollback before closing the connection if there's any caught/uncaught exception, the transaction will be rolled back if everything is successful / commit is successful, the rollback will have no effect.- 定義:
closeインタフェース内AutoCloseable- 定義:
closeインタフェース内Closeable- オーバーライド:
closeクラス内TypedOrmConnection<T>
-
getTableMapping
public <T> TableMapping<T> getTableMapping(Class<T> objectClass)
-
getColumnsMapping
public <T> ColumnsMapping<T> getColumnsMapping(Class<T> objectClass)
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(Class<?> objectClass)
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(String tableName, Class<?> objectClass)
-
getJdbcConnection
public Connection getJdbcConnection()
-
executeUpdate
public int executeUpdate(String sql, Object... parameters)
- 定義:
executeUpdateインタフェース内SqlExecutor
-
execute
public boolean execute(String sql, Object... parameters)
- 定義:
executeインタフェース内SqlExecutor
-
executeQuery
public ResultSet executeQuery(String sql, Object... parameters)
- 定義:
executeQueryインタフェース内SqlExecutor
-
readOneAux
protected final <T> T readOneAux(Class<T> objectClass, String sql, Object... parameters)
-
readFirstAux
protected final <T> T readFirstAux(Class<T> objectClass, String sql, Object... parameters)
-
readByPrimaryKeyAux
protected final <T> T readByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)
Reads an object from the database by its primary keys.
-
readListAux
protected <T> List<T> readListAux(Class<T> objectClass, String sql, Object... parameters)
-
readAllAux
protected <T> List<T> readAllAux(Class<T> objectClass)
Reads a list of all objects in the database mapped to the given object class.
-
readAllLazyAux
public final <T> ReadResultSet<T> readAllLazyAux(Class<T> objectClass)
-
readLazyAux
public final <T> ReadResultSet<T> readLazyAux(Class<T> objectClass, String sql, Object... parameters)
-
readMapLazy
public ReadResultSet<Map<String,Object>> readMapLazy(String sql, Object... parameters)
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(T[] objects, String tableName, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)
-
getConfigStore
protected OrmConfigStore getConfigStore()
-
-