public class Transact
extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
コミットしてから、DBとの接続をクローズ。
|
void |
commit()
コミットする。
|
static Object |
entityObject(Object entity,
String field)
エンティティクラスに属性を抽出
|
static Transact |
getInstance(IntTransact it)
インスタンス取得
|
int |
insert(String sql,
Object entity)
DBに新規登録(重複キー判定)
|
void |
rollback()
ロールバックする。
|
Object |
selectMultiple(String sql,
String entityName,
Object entity)
DBに複数レコード検索
|
void |
selectPage(String sql,
IntSelPage selPage,
Object entity)
DBにページ単位レコード検索
|
Object |
selectSingle(String sql,
String entityName,
Object entity)
DBに1レコード検索
|
int |
update(String sql,
Object entity)
DBに更新(重複キー判定しない)
|
int |
updates(String[] sqls,
Integer[] effects,
Object[] entities)
DBに複数新規登録及び更新(重複キー判定)
|
public static Transact getInstance(IntTransact it) throws Exception
it
- Transactインターフェース(同じTransactインターフェースの場合は、同一インスタンスが取得される。)Exception
public void commit() throws Exception
Exception
public void rollback() throws Exception
Exception
public void close() throws Exception
Exception
public int insert(String sql, Object entity) throws Exception
sql
- 新規登録用sqlentity
- sql文にバインドするエンティティクラスException
public int update(String sql, Object entity) throws Exception
sql
- 更新用sqlentity
- sql文にバインドするエンティティクラスException
public int updates(String[] sqls, Integer[] effects, Object[] entities) throws Exception
sqls
- 更新用SQL文リストeffects
- 最小影響レコード数リスト(これらにより影響レコード数が未満の場合、エラーにする)entities
- sql文リストにバインドするエンティティクラスリストException
public Object selectSingle(String sql, String entityName, Object entity) throws Exception
sql
- 検索用sqlentityName
- 返却用フルパスエンティティクラス名entity
- sql文にバインドするエンティティクラスException
public Object selectMultiple(String sql, String entityName, Object entity) throws Exception
sql
- 検索用sqlentityName
- 返却用フルパスエンティティクラス名entity
- sql文にバインドするエンティティクラスException
public void selectPage(String sql, IntSelPage selPage, Object entity) throws Exception
sql
- 検索用sqlselPage
- 条件及び返却用エンティティクラスentity
- sql文にバインドするエンティティクラスException
public static Object entityObject(Object entity, String field) throws Exception
entity
- エンティティクラスfield
- 属性Exception