程序包 cool.scx.data
接口 Dao<Entity,ID>
- 类型参数:
Entity-ID-
public interface Dao<Entity,ID>
用于定义数据访问层的规范
- 版本:
- 0.1.3
- 作者:
- scx567888
-
方法概要
修饰符和类型方法说明default 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) 更新数据
-
方法详细资料
-
add
添加一条数据- 参数:
entity- 数据fieldFilter- 列过滤器- 返回:
- 主键 ID (无主键则为 null)
-
add
添加多条数据- 参数:
entityList- 数据fieldFilter- 列过滤器- 返回:
- 主键 ID 列表 (无主键则为 null)
-
find
查询多条数据- 参数:
query- 查询条件fieldFilter- 列过滤器- 返回:
- 数据列表
-
find
查询多条数据- 参数:
query- 查询条件fieldFilter- 列过滤器consumer- 消费者
-
get
查询单条数据- 参数:
query- 查询条件fieldFilter- 列过滤器- 返回:
- 数据
-
update
更新数据- 参数:
entity- 需要更新的数据query- 查询条件fieldFilter- 列过滤器- 返回:
- 更新成功的条数
-
delete
删除数据- 参数:
query- 查询条件- 返回:
- 删除成功的条数
-
count
查询行数- 参数:
query- 查询条件- 返回:
- 符合条件的行数
-
clear
void clear()清空整个数据源 (慎用) -
entityClass
获取 类- 返回:
- a
-
add
-
add
-
find
-
find
-
find
-
find
-
find
-
find
-
get
-
update
-