| 限定符和类型 | 字段和说明 |
|---|---|
protected Class<P> |
entityClass |
| 构造器和说明 |
|---|
AbstractService() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete(P p)
删除对象。
|
int |
delete(Serializable id)
根据主键删除对象。
|
int |
excecute(String dsql,
Map<String,Object> params)
执行指定DSQL和指定参数并返回受影响行数。
|
int |
excecute(String dsql,
Object... params)
执行指定DSQL和指定参数(分别列出参数名和参数值)并返回受影响行数。
|
<T> T |
get(Class<T> type,
String dsql,
Map<String,Object> params)
使用指定类,指定DSQL和指定参数获取对象。
|
<T> T |
get(Class<T> type,
String dsql,
Object... params)
使用指定类,指定DSQL和指定参数(分别列出参数名和参数值)获取对象。
|
P |
get(Serializable id)
根据主键获取对象。
|
Object[] |
get(String dsql,
Map<String,Object> params)
使用指定DSQL和指定参数获取对象。
|
Object[] |
get(String dsql,
Object... params)
使用指定DSQL和指定参数(分别列出参数名和参数值)获取对象。
|
protected abstract Dao |
getDao()
获取数据库访问对象
|
boolean |
insertBatch(List<P> list,
int size)
批量插入对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
long currentPage,
int pageSize,
Map<String,Object> params)
使用指定类,指定DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
long currentPage,
int pageSize,
Object... params)
使用指定类,指定DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
long currentPage,
int pageSize,
Map<String,Object> params)
使用指定DSQL,指定页码,指定页容量和指定参数分页查询对象
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
long currentPage,
int pageSize,
Object... params)
使用指定DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象
|
<T> List<T> |
query(Class<?> type,
String dsql,
Map<String,Object> params)
使用指定类,指定DSQL和指定参数查询对象。
|
<T> List<T> |
query(Class<?> type,
String dsql,
Object... params)
使用指定类,指定DSQL和指定参数(分别列出参数名和参数值)查询对象。
|
List<Object[]> |
query(String dsql,
Map<String,Object> params)
使用指定DSQL和指定参数查询对象。
|
List<Object[]> |
query(String dsql,
Object... params)
使用指定DSQL和指定参数(分别列出参数名和参数值)查询对象。
|
<T> List<T> |
queryFirstCol(String dsql,
Map<String,Object> params)
使用指定类,指定DSQL和指定参数查询对象。
|
<T> List<T> |
queryFirstCol(String dsql,
Object... params)
使用指定DSQL和指定参数(分别列出参数名和参数值)查询第一列。
|
<T> T |
queryUnique(Class<T> type,
String dsql,
Map<String,Object> params)
使用指定类,指定DSQL和指定参数查询唯一对象,如count查询等。
|
<T> T |
queryUnique(Class<T> type,
String dsql,
Object... params)
使用指定类,指定DSQL和指定参数(分别列出参数名和参数值)查询唯一对象,如count查询等。
|
<T> T |
queryUnique(String dsql,
Map<String,Object> params)
使用指定DSQL和指定参数查询唯一对象,如count查询等。
|
<T> T |
queryUnique(String dsql,
Object... params)
使用指定DSQL和指定参数(分别列出参数名和参数值)查询唯一对象,如count查询等。
|
P |
save(P p)
保存对象。
|
P |
saveOrUpdate(P p)
保存或更新对象。
|
boolean |
saveOrUpdateBatch(List<P> list,
int size)
批量保存/更新对象。
|
P |
update(P p)
更新对象。
|
boolean |
updateBatch(List<P> list,
int size)
批量更新对象。
|
protected abstract Dao getDao()
public P get(Serializable id)
Servicepublic Object[] get(String dsql, Object... params)
Servicepublic Object[] get(String dsql, Map<String,Object> params)
Servicepublic <T> T get(Class<T> type, String dsql, Object... params)
Servicepublic <T> T get(Class<T> type, String dsql, Map<String,Object> params)
Servicepublic List<Object[]> query(String dsql, Object... params)
Servicepublic List<Object[]> query(String dsql, Map<String,Object> params)
Servicepublic <T> List<T> query(Class<?> type, String dsql, Object... params)
Servicepublic <T> List<T> queryFirstCol(String dsql, Object... params)
ServicequeryFirstCol 在接口中 Service<P>T - 基本类型dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)public <T> List<T> queryFirstCol(String dsql, Map<String,Object> params)
ServicequeryFirstCol 在接口中 Service<P>T - 基本类型dsql - 指定DSQLparams - 指定参数public <T> List<T> query(Class<?> type, String dsql, Map<String,Object> params)
Servicepublic <T> T queryUnique(String dsql, Object... params)
ServicequeryUnique 在接口中 Service<P>T - 基本类型dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)public <T> T queryUnique(String dsql, Map<String,Object> params)
ServicequeryUnique 在接口中 Service<P>T - 基本类型dsql - 指定DSQLparams - 指定参数public <T> T queryUnique(Class<T> type, String dsql, Object... params)
ServicequeryUnique 在接口中 Service<P>T - 基本类型type - 指定类dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)public <T> T queryUnique(Class<T> type, String dsql, Map<String,Object> params)
ServicequeryUnique 在接口中 Service<P>T - 基本类型type - 指定类dsql - 指定DSQLparams - 指定参数public cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, long currentPage, int pageSize, Object... params)
Servicepublic cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, long currentPage, int pageSize, Map<String,Object> params)
Servicepublic <T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
Servicepublic <T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Map<String,Object> params)
Servicepublic P saveOrUpdate(P p)
ServicesaveOrUpdate 在接口中 Service<P>p - 要保存的对象public int delete(Serializable id)
Servicepublic boolean insertBatch(List<P> list, int size)
ServiceinsertBatch 在接口中 Service<P>list - 要插入的对象列表size - 批量刷新记录数public boolean updateBatch(List<P> list, int size)
ServiceupdateBatch 在接口中 Service<P>list - 要更新的对象列表size - 批量刷新记录数public boolean saveOrUpdateBatch(List<P> list, int size)
ServicesaveOrUpdateBatch 在接口中 Service<P>list - 要保存/更新的对象列表size - 批量刷新记录数public int excecute(String dsql, Object... params)
ServiceCopyright © 2021. All rights reserved.