public interface IBaseBiz<T>
extends com.baomidou.mybatisplus.extension.service.IService<T>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
alterTable(String table,
Map fileds,
String type)
SQL修改表
|
int |
countBySQL(String table,
Map wheres)
查询表中记录总数
|
int |
countBySQL(String table,
Map wheres,
List<Map> sqlWhereList)
查询表中记录总数
|
void |
createTable(String table,
Map<Object,List> fileds)
创建表
|
void |
delete(int[] ids)
根据id集合实现批量的删除
|
void |
delete(String[] ids)
根据id集合实现批量的删除
扩展雪花编号的id
|
void |
deleteBySQL(String table,
Map wheres)
动态SQL删除
|
void |
deleteEntity(BaseEntity entity)
已过时。
|
void |
deleteEntity(int id)
已过时。
|
void |
dropTable(String table)
删除表
|
Object |
excuteSql(String sql)
导入执行数据
|
<E> E |
getEntity(BaseEntity entity)
已过时。
|
<E> BaseEntity |
getEntity(int id)
已过时。
|
void |
insertBySQL(String table,
Map fields)
添加记录
|
List<T> |
query(BaseEntity entity)
查询,如果使用数据权限控制,推荐使用当前方法
|
List<T> |
queryAll()
已过时。
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres)
动态sql查询
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres,
Integer begin,
Integer end)
动态sql查询
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres,
List<Map> sqlWhereList)
动态sql查询
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres,
List<Map> sqlWhereList,
Integer begin,
Integer end)
动态sql查询
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres,
List<Map> sqlWhereList,
Integer begin,
Integer end,
String orderBy,
String order)
动态sql查询
|
List |
queryBySQL(String table,
List<String> fields,
Map wheres,
List<Map> sqlWhereList,
String orderBy,
String order)
动态sql查询
|
int |
queryCount()
已过时。
|
void |
saveBatch(List list)
已过时。
|
int |
saveEntity(BaseEntity entity)
已过时。
|
void |
updateBySQL(String table,
Map fields,
Map wheres)
动态SQL更新
|
void |
updateCache()
更新缓存
使用场景:当前这个类存在数据缓存,使用了mybitsPlus的更新、保存等方法没有刷新数据缓存,
调用该方法需要dao xml中实现一个更新方法
xml示例:
|
void |
updateEntity(BaseEntity entity)
已过时。
|
count, count, getBaseMapper, getById, getEntityClass, getMap, getObj, getOne, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeBatchByIds, removeBatchByIds, removeById, removeById, removeById, removeByIds, removeByIds, removeByMap, save, saveBatch, saveBatch, saveOrUpdate, saveOrUpdate, saveOrUpdateBatch, saveOrUpdateBatch, update, update, update, updateBatchById, updateBatchById, updateByIdList queryBySQL(String table, List<String> fields, Map wheres)
table - 表名称fields - list集合wheres - 条件 都是key-value对应List queryBySQL(String table, List<String> fields, Map wheres, Integer begin, Integer end)
table - 表名称fields - list集合wheres - 条件 都是key-value对应begin - 开始end - 结束List queryBySQL(String table, List<String> fields, Map wheres, List<Map> sqlWhereList)
table - 表名称fields - list集合wheres - 条件 都是key-value对应sqlWhereList - 前端高级搜索条件 示例:[{"action":"and","field":"qj_group","el":"like","model":"qjGroup","name":"任务组","type":"input","value":"1"}]List queryBySQL(String table, List<String> fields, Map wheres, List<Map> sqlWhereList, Integer begin, Integer end)
table - 表名称fields - list集合wheres - 条件 都是key-value对应sqlWhereList - 前端高级搜索条件 示例:[{"action":"and","field":"qj_group","el":"like","model":"qjGroup","name":"任务组","type":"input","value":"1"}]begin - 开始end - 结束List queryBySQL(String table, List<String> fields, Map wheres, List<Map> sqlWhereList, String orderBy, String order)
table - 表名称fields - list集合wheres - 条件 都是key-value对应sqlWhereList - 前端高级搜索条件 示例:[{"action":"and","field":"qj_group","el":"like","model":"qjGroup","name":"任务组","type":"input","value":"1"}]orderBy - 排序字段order - 排序方式,asc;descList queryBySQL(String table, List<String> fields, Map wheres, List<Map> sqlWhereList, Integer begin, Integer end, String orderBy, String order)
table - 表名称fields - list集合wheres - 条件 都是key-value对应sqlWhereList - 前端高级搜索条件 示例:[{"action":"and","field":"qj_group","el":"like","model":"qjGroup","name":"任务组","type":"input","value":"1"}]begin - 开始end - 结束orderBy - 排序字段order - 排序方式,asc;descint countBySQL(String table, Map wheres)
table - 表名称wheres - 条件 都是key-value对应int countBySQL(String table, Map wheres, List<Map> sqlWhereList)
table - 表名称wheres - 条件 都是key-value对应sqlWhereList - 前端高级搜索条件 示例:[{"action":"and","field":"qj_group","el":"like","model":"qjGroup","name":"任务组","type":"input","value":"1"}]void deleteBySQL(String table, Map wheres)
table - 表名称wheres - 條件 都是key-value对应void delete(String[] ids)
ids - id集合void delete(int[] ids)
ids - id集合void updateBySQL(String table, Map fields, Map wheres)
table - 表名称fields - list集合每个map都是key-value对应wheres - 条件 都是key-value对应void createTable(String table, Map<Object,List> fileds)
table - 表名称fileds - key:字段名称 list[0] 类型 list[1]长度 list[2]默认值 list[3]是否不填void alterTable(String table, Map fileds, String type)
table - 表名称fileds - key:字段名称 list[0] 类型 list[1]长度 list[2]默认值 list[3]是否不填void dropTable(String table)
table - 表名称void updateCache()
@Deprecated void deleteEntity(BaseEntity entity)
ene - 要删除的主键id@Deprecated void deleteEntity(int id)
id - 要删除的主键id@Deprecated <E> E getEntity(BaseEntity entity)
id - 实体ID@Deprecated <E> BaseEntity getEntity(int id)
id - 实体IDList<T> query(BaseEntity entity)
@Deprecated List<T> queryAll()
@Deprecated int queryCount()
@Deprecated void saveBatch(List list)
list - 新增数据@Deprecated int saveEntity(BaseEntity entity)
entity - 实体@Deprecated void updateEntity(BaseEntity entity)
entity - Copyright © 2023. All rights reserved.