パッケージ org.nkjmlab.sorm4j
クラス OrmTransaction
- java.lang.Object
-
- org.nkjmlab.sorm4j.OrmMapper
-
- org.nkjmlab.sorm4j.OrmConnection
-
- org.nkjmlab.sorm4j.OrmTransaction
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,OrmReader,OrmUpdater,SqlExecutor
public final class OrmTransaction extends OrmConnection
-
-
メソッドの概要
すべてのメソッド 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 OrmTransactionof(Connection conn)static OrmTransactionof(Connection conn, int isolationLevel)static OrmTransactionof(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.OrmConnection
begin, begin, commit, of, rollback, setAutoCommit, toTyped
-
クラスから継承されたメソッド org.nkjmlab.sorm4j.OrmMapper
delete, delete, delete, deleteOn, deleteOn, deleteOn, 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
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmReader
readMapFirst, readMapLazy, readMapList
-
-
-
-
メソッドの詳細
-
of
public static OrmTransaction of(Connection conn)
-
of
public static OrmTransaction of(Connection conn, int isolationLevel)
-
of
public static OrmTransaction of(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クラス内OrmConnection
-
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()
-
-