public class Transact
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
close()
提交事务后,把和DB的连接关闭(返还给连接池)。
|
void |
commit()
提交事务。
|
static java.lang.Object |
entityObject(java.lang.Object entity,
java.lang.String field)
Java实体类属性值的取得
|
static Transact |
getInstance(IntTransact it)
实例的取得
|
int |
insert(java.lang.String sql,
java.lang.Object entity)
DB的插入数据(带重复主键判断)
|
void |
rollback()
回滚事务。
|
java.lang.Object |
selectMultiple(java.lang.String sql,
java.lang.String entityName,
java.lang.Object entity)
DB中检索多条记录
|
void |
selectPage(java.lang.String sql,
IntSelPage selPage,
java.lang.Object entity)
DB中进行分页检索
|
java.lang.Object |
selectSingle(java.lang.String sql,
java.lang.String entityName,
java.lang.Object entity)
DB中检索1条记录
|
int |
update(java.lang.String sql,
java.lang.Object entity)
DB的更新数据(不带重复主键判断)
|
int |
updates(java.lang.String[] sqls,
java.lang.Integer[] effects,
java.lang.Object[] entities)
DB的多次插入或更新数据(带重复主键判断)
|
public static Transact getInstance(IntTransact it) throws java.lang.Exception
it
- Transact接口(对于同一个Transact接口,取得的是同一个DB连接。)java.lang.Exception
public void commit() throws java.lang.Exception
java.lang.Exception
public void rollback() throws java.lang.Exception
java.lang.Exception
public void close() throws java.lang.Exception
java.lang.Exception
public int insert(java.lang.String sql, java.lang.Object entity) throws java.lang.Exception
sql
- 插入数据用sqlentity
- 绑定sql文中参数用的Java实体类java.lang.Exception
public int update(java.lang.String sql, java.lang.Object entity) throws java.lang.Exception
sql
- 更新用sqlentity
- 绑定sql文中参数用的Java实体类java.lang.Exception
public int updates(java.lang.String[] sqls, java.lang.Integer[] effects, java.lang.Object[] entities) throws java.lang.Exception
sqls
- 插入或更新SQL文的数组effects
- 最小影响记录数数组(更新记录数不足相应的最小影响记录数时,抛出异常)entities
- 绑定sql文中参数用的Java实体类数组java.lang.Exception
public java.lang.Object selectSingle(java.lang.String sql, java.lang.String entityName, java.lang.Object entity) throws java.lang.Exception
sql
- 检索用sqlentityName
- 返却用Java实体类名entity
- 绑定sql文中参数用的Java实体类java.lang.Exception
public java.lang.Object selectMultiple(java.lang.String sql, java.lang.String entityName, java.lang.Object entity) throws java.lang.Exception
sql
- 检索用sqlentityName
- 返却用Java实体类名entity
- 绑定sql文中参数用的Java实体类java.lang.Exception
public void selectPage(java.lang.String sql, IntSelPage selPage, java.lang.Object entity) throws java.lang.Exception
sql
- 检索用sqlselPage
- 分页检索条件及返却用Java实体类名entity
- 绑定sql文中参数用的Java实体类java.lang.Exception
public static java.lang.Object entityObject(java.lang.Object entity, java.lang.String field) throws java.lang.Exception
entity
- Java实体类field
- 属性java.lang.Exception