public interface Dao
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEFAULTE_PAGE |
static int |
DEFAULTE_PAGE_SIZE |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(Class<T> type,
Serializable id)
根据类型、主键删除对象。
|
<T> boolean |
delete(T obj)
删除对象。
|
int |
excecute(String dsql,
Map<String,Object> params)
执行指定DSQL和指定参数(分别列出参数名和参数值)并返回受影响行数。
|
int |
excecute(String dsql,
Object... params)
执行指定DSQL和指定参数(分别列出参数名和参数值)并返回受影响行数。
|
<T> T |
get(Class<T> type,
Serializable id)
根据类型、主键获取对象。
|
<T> T |
get(Class<T> type,
String dsql,
Map<String,Object> params)
使用指定类,指定DSQL和指定参数获取对象。
|
<T> T |
get(Class<T> type,
String dsql,
Object... params)
使用指定类,指定DSQL和指定参数(分别列出参数名和参数值)获取对象。
|
Object[] |
get(String dsql,
Map<String,Object> params)
使用指定DSQL和指定参数获取对象。
|
Object[] |
get(String dsql,
Object... params)
使用指定DSQL和指定参数(分别列出参数名和参数值)获取对象。
|
cn.tenmg.sqltool.DSQLFactory |
getDSQLFactory()
获取Sqltool工厂
|
org.hibernate.SessionFactory |
getSessionFactory()
获取会话工厂
|
<T> boolean |
insertBatch(List<T> list,
int size)
批量插入对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
Long currentPage,
Integer pageSize,
Map<String,Object> params)
使用指定类,指定DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
Long currentPage,
Integer pageSize,
Object... params)
使用指定类,指定DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
String cntDsql,
Long currentPage,
Integer pageSize,
Map<String,Object> params)
使用指定类,指定DSQL,指定统计总数DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
<T extends Serializable> |
page(Class<T> type,
String dsql,
String cntDsql,
Long currentPage,
Integer pageSize,
Object... params)
使用指定类,指定DSQL,指定统计总数DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
Long currentPage,
Integer pageSize,
Map<String,Object> params)
使用指定DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
Long currentPage,
Integer pageSize,
Object... params)
使用指定DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
String cntDsql,
Long currentPage,
Integer pageSize,
Map<String,Object> params)
使用指定DSQL,指定统计总数DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
cn.tenmg.sqltool.data.Page<Object[]> |
page(String dsql,
String cntDsql,
Long currentPage,
Integer pageSize,
Object... params)
使用指定DSQL,指定统计总数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查询等。
|
<T> T |
save(T obj)
保存对象。
|
<T> T |
saveOrUpdate(T obj)
保存或更新对象
|
<T> boolean |
saveOrUpdateBatch(List<T> list,
int size)
批量保存/更新对象。
|
<T> T |
update(T obj)
更新对象。
|
<T> boolean |
updateBatch(List<T> list,
int size)
批量更新对象。
|
static final int DEFAULTE_PAGE_SIZE
static final long DEFAULTE_PAGE
org.hibernate.SessionFactory getSessionFactory()
cn.tenmg.sqltool.DSQLFactory getDSQLFactory()
<T> T save(T obj)
T - 实体类obj - 要保存的对象<T> T get(Class<T> type, Serializable id)
T - 实体类type - 类型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, Integer pageSize, Object... params)
dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, String cntDsql, Long currentPage, Integer pageSize, Object... params)
dsql - 指定DSQLcntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, Long currentPage, Integer pageSize, Map<String,Object> params)
dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数cn.tenmg.sqltool.data.Page<Object[]> page(String dsql, String cntDsql, Long currentPage, Integer pageSize, Map<String,Object> params)
dsql - 指定DSQLcntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, Long currentPage, Integer pageSize, Object... params)
T - 实体类type - 指定类dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, String cntDsql, Long currentPage, Integer pageSize, Object... params)
T - 实体类type - 指定类dsql - 指定DSQLcntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, Long currentPage, Integer pageSize, Map<String,Object> params)
T - 实体类type - 指定类dsql - 指定DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数<T extends Serializable> cn.tenmg.sqltool.data.Page<T> page(Class<T> type, String dsql, String cntDsql, Long currentPage, Integer pageSize, Map<String,Object> params)
T - 实体类type - 指定类dsql - 指定DSQLcntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数<T> T update(T obj)
T - 实体类obj - 要更新的对象<T> T saveOrUpdate(T obj)
T - 实体类obj - 要保存或更新的对象<T> boolean delete(T obj)
T - 实体类obj - 要删除的对象<T> int delete(Class<T> type, Serializable id)
T - 实体类type - 类型id - 主键<T> boolean insertBatch(List<T> list, int size)
T - 实体类list - 要插入的对象列表size - 批量刷新记录数<T> boolean updateBatch(List<T> list, int size)
T - 实体类list - 要更新的对象列表size - 批量刷新记录数<T> boolean saveOrUpdateBatch(List<T> list, int size)
T - 实体类list - 要保存/更新的对象列表size - 批量刷新记录数int excecute(String dsql, Object... params)
dsql - 指定DSQLparams - 指定参数(分别列出参数名和参数值)Copyright © 2021. All rights reserved.