Interface Dao<Entity,ID>
- Type Parameters:
Entity-ID-
public interface Dao<Entity,ID>
用于定义数据访问层的规范
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptiondefault IDadd(Entity entity, FieldFilter fieldFilter) 添加一条数据add(Collection<Entity> entityList) add(Collection<Entity> entityList, FieldFilter fieldFilter) 添加多条数据voidclear()清空整个数据源 (慎用)long查询行数long删除数据获取 类find()find(FieldFilter fieldFilter) default voidfind(FieldFilter fieldFilter, Consumer<Entity> consumer) find(Query query, FieldFilter fieldFilter) 查询多条数据voidfind(Query query, FieldFilter fieldFilter, Consumer<Entity> consumer) 查询多条数据default voiddefault voiddefault Entityget(Query query, FieldFilter fieldFilter) 查询单条数据default longlongupdate(Entity entity, Query query, FieldFilter fieldFilter) 更新数据
-
Method Details
-
add
添加一条数据- Parameters:
entity- 数据fieldFilter- 列过滤器- Returns:
- 主键 ID (无主键则为 null)
-
add
添加多条数据- Parameters:
entityList- 数据fieldFilter- 列过滤器- Returns:
- 主键 ID 列表 (无主键则为 null)
-
find
查询多条数据- Parameters:
query- 查询条件fieldFilter- 列过滤器- Returns:
- 数据列表
-
find
查询多条数据- Parameters:
query- 查询条件fieldFilter- 列过滤器consumer- 消费者
-
get
查询单条数据- Parameters:
query- 查询条件fieldFilter- 列过滤器- Returns:
- 数据
-
update
更新数据- Parameters:
entity- 需要更新的数据query- 查询条件fieldFilter- 列过滤器- Returns:
- 更新成功的条数
-
delete
-
count
-
clear
void clear()清空整个数据源 (慎用) -
entityClass
-
add
-
add
-
find
-
find
-
find
-
find
-
find
-
find
-
get
-
update
-