P - 实体类型public interface Service<P>
| 限定符和类型 | 方法和说明 |
|---|---|
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和指定参数(分别列出参数名和参数值)获取对象。
|
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)
批量更新对象。
|
P get(Serializable id)
id - 主键Object[] get(String dsql, Object... params)
dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)Object[] get(String dsql, Map<String,Object> params)
dsql - 指定DSQLparams - 指定参数<T> T get(Class<T> type, String dsql, Object... params)
T - 实体类type - 指定类dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)<T> T get(Class<T> type, String dsql, Map<String,Object> params)
T - 实体类type - 指定类dsql - 指定DSQLparams - 指定参数List<Object[]> query(String dsql, Object... params)
dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)List<Object[]> query(String dsql, Map<String,Object> params)
dsql - 指定DSQLparams - 指定参数<T> List<T> query(Class<?> type, String dsql, Object... params)
T - 实体类type - 指定类dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)<T> List<T> query(Class<?> type, String dsql, Map<String,Object> params)
T - 实体类type - 指定类dsql - 指定DSQLparams - 指定参数<T> List<T> queryFirstCol(String dsql, Object... params)
T - 基本类型dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)<T> List<T> queryFirstCol(String dsql, Map<String,Object> params)
T - 基本类型dsql - 指定DSQLparams - 指定参数<T> T queryUnique(String dsql, Object... params)
T - 基本类型dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)<T> T queryUnique(String dsql, Map<String,Object> params)
T - 基本类型dsql - 指定DSQLparams - 指定参数<T> T queryUnique(Class<T> type, String dsql, Object... params)
T - 基本类型type - 指定类dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)<T> T queryUnique(Class<T> type, String dsql, Map<String,Object> params)
T - 基本类型type - 指定类dsql - 指定DSQLparams - 指定参数cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, long currentPage, int pageSize, Object... params)
dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, long currentPage, int pageSize, Map<String,Object> params)
dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
T - 实体类type - 指定类dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Map<String,Object> params)
T - 实体类type - 指定类dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数boolean delete(P p)
p - 要删除的对象int delete(Serializable id)
id - 主键boolean insertBatch(List<P> list, int size)
list - 要插入的对象列表size - 批量刷新记录数boolean updateBatch(List<P> list, int size)
list - 要更新的对象列表size - 批量刷新记录数boolean saveOrUpdateBatch(List<P> list, int size)
list - 要保存/更新的对象列表size - 批量刷新记录数int excecute(String dsql, Object... params)
dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)Copyright © 2021. All rights reserved.