| 限定符和类型 | 字段和说明 |
|---|---|
protected JbaTemplate |
jbaTemplate
数据库操作Template
|
protected org.slf4j.Logger |
logger
日志记录器
|
protected Class<T> |
tClass
T -> Class
|
| 构造器和说明 |
|---|
BaseDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(T record)
添加操作
|
void |
batchAdd(T[] records)
批量添加,每50个插入一次
|
void |
batchUpdate(String sql,
Map<String,?>[] params)
批量执行sql
|
int |
count(T record)
查询数量
|
boolean |
delete(T record)
根据对象删除
|
boolean |
deleteById(String id)
根据ID删除
|
boolean |
exists(T record)
查询是否存在
|
T |
findById(String id)
根据ID单个查询
|
<E> E |
findById(String id,
Class<E> clazz)
根据ID单个查询,返回制定类型
|
<E> List<E> |
page(T record,
Class<E> clazz,
PageInfo pageInfo,
String... orderBy)
分页查询
|
List<T> |
page(T record,
PageInfo pageInfo,
String... orderBy)
分页查询
|
boolean |
updateById(T record)
更新操作
|
@Autowired @Qualifier(value="jbaTemplate") protected JbaTemplate jbaTemplate
protected org.slf4j.Logger logger
public boolean add(T record)
record - 插入的数据public void batchAdd(T[] records)
records - 插入到数据数组public boolean updateById(T record)
record - 更新内容public void batchUpdate(String sql, Map<String,?>[] params)
sql - sql语句params - 参数public <E> E findById(String id, Class<E> clazz)
id - IDclazz - 响应类型public boolean deleteById(String id)
id - IDpublic boolean delete(T record)
record - 删除条件public List<T> page(T record, PageInfo pageInfo, String... orderBy)
pageInfo - 分页信息record - 查询条件orderBy - 排序(属性名或表列名)public <E> List<E> page(T record, Class<E> clazz, PageInfo pageInfo, String... orderBy)
pageInfo - 分页信息clazz - 响应对象类型record - 查询条件orderBy - 排序(属性名或表列名)public int count(T record)
record - 条件对象public boolean exists(T record)
record - 表对象Copyright © 2020. All rights reserved.