接口 EntityService<T extends Serializable>
- 类型参数:
T- 实体类型
- 所有超级接口:
ExtService<T>
- 所有已知子接口:
IdEntityService<T>,IdNameEntityService<T>,NameEntityService<T>
- 作者:
- Kerbores(kerbores@gmail.com)
-
字段概要
-
方法概要
修饰符和类型方法说明default T_clearLinks(T obj, String regex) default intdefault int_deleteLinks(T obj, String regex) default int_deleteWith(T obj, String regex) default T_fastInsert(T obj) default Tdefault T_fetchLinks(T obj, String regex) default T_fetchLinks(T obj, String regex, org.nutz.dao.Condition cnd) default Tdefault Tdefault Tdefault T_insertLinks(T obj, String regex) default T_insertRelation(T obj, String regex) default T_insertWith(T obj, String regex) _query(org.nutz.dao.Condition cnd, org.nutz.dao.pager.Pager pager, org.nutz.dao.FieldMatcher matcher) default intdefault intdefault int_updateIgnoreNull(Object obj) default T_updateLinks(T obj, String regex) default T_updateWith(T obj, String regex) default intclear()全表删除default intclear(org.nutz.dao.Condition cnd) 批量删除default intcount(org.nutz.dao.Condition cnd) 根据条件统计符合条件的记录数default int全表的总记录数default org.nutz.dao.entity.Entity<T> create(boolean dropIfExists) 根据一个实体的配置信息为其创建一张表default int根据复合主键删除记录default int遍历条件分页查询结果default int对一组对象进行迭代,这个接口函数非常适用于很大的数据量的集合,因为你不可能把他们都读到内存里default boolean复合主键专用default Tfetch(org.nutz.dao.Condition cnd) 查出符合条件的第一条记录default T复合主键专用default int对某一个对象字段,进行计算。default int对某一个对象字段,进行计算。default org.nutz.dao.entity.Entity<T> 获取泛型的Entity描述获取泛型类型classdefault T从一个 ResultSet 中获取一个对象。default Tdefault voidinsert(org.nutz.dao.Chain chain) 与 insert(String tableName, Chain chain) 一样,不过,数据表名,将取自 POJO 的数据表声明,请参看 '@Table' 注解的详细说明query(org.nutz.dao.Condition cnd) 查询一组对象。query(org.nutz.dao.Condition cnd, org.nutz.dao.pager.Pager pager) 根据条件分页查询default voiddefault intupdate(org.nutz.dao.Chain chain, org.nutz.dao.Condition cnd) 批量更新default intupdateRelation(String regex, org.nutz.dao.Chain chain, org.nutz.dao.Condition cnd) 更新@ManyMany关联表中的数据从接口继承的方法 org.nutz.spring.boot.service.ExtService
all, avg, avg, clearLinks, createSql, dao, delete, deleteLinks, deleteWith, entity, excute, executCountSql, executDeleteOrUpdateSql, fetch, fetch, fetchAsRecord, fetchByField, getCnd, getDefaultPageSize, insert, insert, insertLinks, insertRelation, insertWith, list, list, list, list, list, listAsBoolean, listAsInteger, listAsLong, listAsMap, listAsRecord, listAsString, makeChain, max, max, min, min, save, save, save, save, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByKeyAndPage, searchByPage, searchByPage, searchByPage, searchByPage, searchByPage, searchByPage, searchByPage, sql, sum, sum, update, update, update, update, updateFields, updateIgnoreNull, updateLinks, updateWith
-
方法详细资料
-
getEntityType
从接口复制的说明:ExtService获取泛型类型class- 指定者:
getEntityType在接口中ExtService<T extends Serializable>- 返回:
- 泛型class
-
getEntity
从接口复制的说明:ExtService获取泛型的Entity描述- 指定者:
getEntity在接口中ExtService<T extends Serializable>- 返回:
- 另请参阅:
-
clear
default int clear(org.nutz.dao.Condition cnd) 批量删除- 指定者:
clear在接口中ExtService<T extends Serializable>- 参数:
cnd- 条件- 返回:
- 删除的条数
-
clear
default int clear()全表删除- 指定者:
clear在接口中ExtService<T extends Serializable>- 返回:
- 删除的条数
-
query
根据条件分页查询- 指定者:
query在接口中ExtService<T extends Serializable>- 参数:
cnd- 查询条件pager- 分页- 返回:
- 查询结果
-
each
default int each(org.nutz.dao.Condition cnd, org.nutz.dao.pager.Pager pager, org.nutz.lang.Each<T> callback) 遍历条件分页查询结果- 参数:
cnd- 查询条件pager- 分页callback- 遍历回调- 返回:
- 遍历的总条数
-
count
default int count(org.nutz.dao.Condition cnd) 根据条件统计符合条件的记录数- 指定者:
count在接口中ExtService<T extends Serializable>- 参数:
cnd- 查询条件- 返回:
- 记录数
-
countByNutz
default int countByNutz()全表的总记录数- 返回:
- 总记录数
-
fetch
查出符合条件的第一条记录- 参数:
cnd- 查询条件- 返回:
- 实体,如不存在则为null
-
fetchx
复合主键专用- 参数:
pks- 键值- 返回:
- 对象 T
-
exists
复合主键专用- 参数:
pks- 键值- 返回:
- 对象 T
-
update
default int update(org.nutz.dao.Chain chain, org.nutz.dao.Condition cnd) 批量更新- 参数:
chain- 设置值的键值对cnd- 需要更新的条件语句
-
updateRelation
更新@ManyMany关联表中的数据- 参数:
regex- 关联字段的匹配正则表达式,如果为null则代表全部chain- 键值对cnd- 条件语句
-
deletex
根据复合主键删除记录- 参数:
pks- 复合主键,必须按@Pk的声明顺序传入- 返回:
- 删除的记录数
-
create
根据一个实体的配置信息为其创建一张表- 参数:
dropIfExists- 如果表存在是否强制移除- 返回:
- 实体对象
-
insert
default void insert(org.nutz.dao.Chain chain) 与 insert(String tableName, Chain chain) 一样,不过,数据表名,将取自 POJO 的数据表声明,请参看 '@Table' 注解的详细说明- 参数:
chain- 数据名值链
-
query
查询一组对象。你可以为这次查询设定条件- 指定者:
query在接口中ExtService<T extends Serializable>- 参数:
cnd- WHERE 条件。如果为 null,将获取全部数据,顺序为数据库原生顺序
只有在调用这个函数的时候, cnd.limit 才会生效- 返回:
- 对象列表
-
each
对一组对象进行迭代,这个接口函数非常适用于很大的数据量的集合,因为你不可能把他们都读到内存里- 参数:
cnd- WHERE 条件。如果为 null,将获取全部数据,顺序为数据库原生顺序callback- 处理回调- 返回:
- 一共迭代的数量
-
func
对某一个对象字段,进行计算。- 参数:
funcName- 计算函数名,请确保你的数据库是支持这个函数的fieldName- 对象 java 字段名- 返回:
- 计算结果
-
func
对某一个对象字段,进行计算。- 参数:
funcName- 计算函数名,请确保你的数据库是支持这个函数的fieldName- 对象 java 字段名cnd- 过滤条件- 返回:
- 计算结果
-
getObject
从一个 ResultSet 中获取一个对象。因为 Dao 接口可以知道一个 POJO 的映射细节,这个函数可以帮你节省一点体力。
- 参数:
rs- 结果集fm- 字段过滤器- 返回:
- 对象
-
getObject
-
_query
-
_query
-
_insert
-
_fastInsert
-
_insert
-
_insert
-
_insertWith
-
_insertLinks
-
_insertRelation
-
_update
-
_update
-
_updateIgnoreNull
-
_updateWith
-
_updateLinks
-
_delete
-
_deleteWith
-
_deleteLinks
-
_fetch
-
_fetchLinks
-
_fetchLinks
-
_clearLinks
-
setExpert
- 抛出:
Exception
-
queryByNutz
-