public interface Sql
| 限定符和类型 | 方法和说明 |
|---|---|
VSql |
build(DBE.Param param) |
void |
commit()
提交事务
|
Result |
execute(DBE.Param param) |
Result |
execute(VSql vsql) |
void |
flush()
刷新数据操作引擎
|
int |
getTransaction()
带事务隔离级别,默认为:Connection.TRANSACTION_READ_COMMITTED
1)读未提交(Connection.TRANSACTION_READ_UNCOMMITTED):未解决
2)读已提交 (Connection.TRANSACTION_READ_COMMITTED):已解决:脏读
3)可重复读 (Connection.TRANSACTION_REPEATABLE_READ):已解决:脏读,不可重复读
4)序列化 (Connection.TRANSACTION_SERIALIZABLE):已解决:脏读,不可重复读,幻读
- 以下 Connection 常量之一:
Connection.TRANSACTION_READ_UNCOMMITTED、
Connection.TRANSACTION_READ_COMMITTED、
Connection.TRANSACTION_REPEATABLE_READ 或
Connection.TRANSACTION_SERIALIZABLE。
|
<T extends CBase> |
insert(java.util.List<T> list) |
<T extends CBase> |
insert(T t) |
boolean |
isAutoCommit()
带事务提交模式,为 true 表示启用自动提交模式;为 false 表示禁用自动提交模式
|
boolean |
isCache()
当前操作是否支持从缓存中取数据标志,默认为true优化从缓存取数据
|
<T> T |
load(java.lang.Class<T> clazz,
RequestParam rparam)
加载实体
|
<T> T |
load(DBE.Param param)
加载实体
|
<T> T |
load(VSql vsql)
加载实体
|
<T> T |
loadBean(DBE.Param param)
加载实体Bean
|
<T> T |
loadBean(VSql vsql)
加载实体
|
<T> T |
newTablwe(java.lang.Class<T> clazz)
new一个实体对象
|
<T> java.util.List<T> |
query(java.lang.Class<T> clazz,
RequestParam rparam)
查询列表
|
<T> java.util.List<T> |
query(DBE.Param param)
查询列表
|
<T> java.util.List<T> |
query(VSql vsql)
查询列表
|
<K,T> java.util.Map<K,T> |
query(VSql vsql,
java.lang.String fieldName)
查询实体列表,用Map方式返回
|
<K,T> java.util.Map<K,T> |
query(VSql vsql,
java.lang.String fieldName,
Listener listener)
查询实体列表,用Map方式返回
|
<T> java.util.List<T> |
queryBeans(DBE.Param param)
查询列表
|
<T> java.util.List<T> |
queryBeans(VSql vsql)
查询列表
|
void |
recovery()
回收资源
|
void |
rollback()
事务回滚,只针对设置事务的请求有效
|
<T extends CBase> |
rsToList(java.sql.ResultSet rs,
java.lang.Class<T> clazz)
ResultSet转List
|
<T extends CBase> |
rsToList(java.sql.ResultSet rs,
java.lang.Class<T> clazz,
Listener listener)
ResultSet转List
|
<T extends CBase> |
rsToTable(java.sql.ResultSet rs,
java.lang.Class<T> clazz)
ResultSet转Table
|
void |
setAutoCommit(boolean autoCommit)
带事务提交模式
|
void |
setCache(boolean isCache)
是否从缓存读数据,是否从缓存中取数据,默认为true优化从缓存取数据
|
void |
setTransaction(int transaction)
带事务隔离级别,默认为:Connection.TRANSACTION_READ_COMMITTED
|
<T extends CBase> |
update(java.util.List<T> list,
java.lang.String... fields) |
<T extends CBase> |
update(T t,
java.lang.String... fields) |
<T extends CBase> void insert(T t)
<T extends CBase> void insert(java.util.List<T> list)
<T extends CBase> void update(T t, java.lang.String... fields)
<T extends CBase> void update(java.util.List<T> list, java.lang.String... fields)
void setCache(boolean isCache)
isCache - 默认为true优化从缓存取数据boolean isCache()
void setAutoCommit(boolean autoCommit)
autoCommit - -为 true 表示启用自动提交模式;为 false 表示禁用自动提交模式boolean isAutoCommit()
void setTransaction(int transaction)
transaction - 1)读未提交(Connection.TRANSACTION_READ_UNCOMMITTED):未解决
2)读已提交 (Connection.TRANSACTION_READ_COMMITTED):已解决:脏读
3)可重复读 (Connection.TRANSACTION_REPEATABLE_READ):已解决:脏读,不可重复读
4)序列化 (Connection.TRANSACTION_SERIALIZABLE):已解决:脏读,不可重复读,幻读
- 以下 Connection 常量之一:
Connection.TRANSACTION_READ_UNCOMMITTED、
Connection.TRANSACTION_READ_COMMITTED、
Connection.TRANSACTION_REPEATABLE_READ 或
Connection.TRANSACTION_SERIALIZABLE。
(注意,不能使用 Connection.TRANSACTION_NONE,因为它指定了不受支持的事务。)int getTransaction()
<T> T load(DBE.Param param)
T - 实体泛型param - 参数值<T> T loadBean(DBE.Param param)
T - -实体泛型,带TableName或在xml中配置的bean属性对应的classparam - -参数值<T> T load(VSql vsql)
T - 实体泛型vsql - VSql<T> T load(java.lang.Class<T> clazz,
RequestParam rparam)
T - -实体泛型clazz - -实体beanrparam - -数据集<T> T loadBean(VSql vsql)
T - -实体泛型,带TableName或在xml中配置的bean属性对应的classvsql - -VSql<T> T newTablwe(java.lang.Class<T> clazz)
T - 实体泛型clazz - Table实体Class<T> java.util.List<T> query(DBE.Param param)
T - 实体泛型param - DBE.Param<T> java.util.List<T> query(java.lang.Class<T> clazz,
RequestParam rparam)
T - -实体泛型clazz - -实体beanrparam - -数据集<T> java.util.List<T> queryBeans(DBE.Param param)
T - -实体泛型,带TableName或在xml中配置的bean属性对应的classparam - - DBE.Param<T> java.util.List<T> query(VSql vsql)
T - 实体泛型vsql - VSql<T> java.util.List<T> queryBeans(VSql vsql)
T - -实体泛型,带TableName或在xml中配置的bean属性对应的classvsql - - VSql<K,T> java.util.Map<K,T> query(VSql vsql, java.lang.String fieldName)
K - -KEYT - 实体泛型vsql - VSqlfieldName - 用作mapKey的字段名<K,T> java.util.Map<K,T> query(VSql vsql, java.lang.String fieldName, Listener listener)
K - -KEYT - 实体泛型vsql - VSqlfieldName - 用作mapKey的字段名listener - 处理数据的监听器<T extends CBase> java.util.List<T> rsToList(java.sql.ResultSet rs, java.lang.Class<T> clazz)
T - 实体泛型rs - ResultSetclazz - Table实体Class<T extends CBase> java.util.List<T> rsToList(java.sql.ResultSet rs, java.lang.Class<T> clazz, Listener listener)
T - 实体泛型rs - ResultSetclazz - Table实体Classlistener - 处理数据的监听器<T extends CBase> T rsToTable(java.sql.ResultSet rs, java.lang.Class<T> clazz)
T - 实体泛型rs - ResultSetclazz - Table实体Classvoid flush()
void recovery()
void commit()
void rollback()