接口 ExtService<T extends Serializable>
- 所有已知子接口:
EntityService<T>,IdEntityService<T>,IdNameEntityService<T>,NameEntityService<T>
- 所有已知实现类:
BaseService,IdBaseService,IdNameBaseService,NameBaseService
public interface ExtService<T extends Serializable>
- 作者:
- kerbores(kerbores@gmail.com)
-
字段概要
字段 -
方法概要
修饰符和类型方法说明all()查询全部default int平均值default int平均值default intclear()清除全部数据intclear(org.nutz.dao.Condition cnd) 根据条件删除default TclearLinks(T obj, String regex) 删除关联数据intcount(org.nutz.dao.Condition cnd) 根据条件进行计数default org.nutz.dao.sql.Sql创建sql对象org.nutz.dao.Daodao()获取dao实例default int删除对象default intdeleteLinks(T obj, String regex) default intdeleteWith(T obj, String regex) default <E> org.nutz.dao.entity.Entity<E> 获取entitydefault org.nutz.dao.sql.Sqlexcute(org.nutz.dao.sql.Sql sql) 执行sqldefault intexecutCountSql(org.nutz.dao.sql.Sql sql) 执行count sqldefault intexecutDeleteOrUpdateSql(org.nutz.dao.sql.Sql sql) 执行删除或者更新语句default Tfetch(org.nutz.dao.sql.Sql sql) 执行sql并返回对象default <E> E执行sql并返回对象default org.nutz.dao.entity.RecordfetchAsRecord(org.nutz.dao.sql.Sql sql) 执行sql并返回记录default TfetchByField(String field, Object value) 根据指定字段查询(仅限唯一属性,非唯一属性返回第一个满足条件的数据)default org.nutz.dao.Conditiondefault int默认分页大小org.nutz.dao.entity.Entity<T> 获取泛型的Entity描述获取泛型类型class保存数据default T保存实体default TinsertLinks(T obj, String regex) 保存关联数据default TinsertRelation(T obj, String regex) 插入中间表default TinsertWith(T obj, String regex) 保存指定字段list(org.nutz.dao.Condition cnd) 根据条件查询list(org.nutz.dao.Condition condition, int currentPage) 分页查询list(org.nutz.dao.Condition condition, int currentPage, int pageSize) 分页查询list(org.nutz.dao.sql.Sql sql) 执行sql并返回对象列表default <E> List<E> 执行sql并返回对象列表listAsBoolean(org.nutz.dao.sql.Sql sql) 执行sql并返回单个Boolean字段列表listAsInteger(org.nutz.dao.sql.Sql sql) 执行sql并返回单个Integer字段列表listAsLong(org.nutz.dao.sql.Sql sql) 执行sql并返回单个Long字段列表default List<org.nutz.lang.util.NutMap> listAsMap(org.nutz.dao.sql.Sql sql) 执行sql并返回map列表,列别名作为keydefault List<org.nutz.dao.entity.Record> listAsRecord(org.nutz.dao.sql.Sql sql) 执行sql并返回记录列表listAsString(org.nutz.dao.sql.Sql sql) 执行sql并返回单个字符串字段列表default org.nutz.dao.Chaindefault int最大值default int最大值default int最小值default int最小值query(org.nutz.dao.Condition cnd) 根据条件查询列表query(org.nutz.dao.Condition cnd, org.nutz.dao.pager.Pager pager) 根据条件进行分页查询default void保存default void保存default T保存default T保存对象指定字段default Pagination<T> searchByKeyAndPage(int page, int pageSize, OrderBy orderBy, String key, String... fields) 根据条件及关键词进行分页查询,带排序default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, String... fields) 关键词搜索default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Cnd cnd, String... fields) 根据条件及关键词进行分页查询default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Cnd cnd, OrderBy orderBy, String... fields) 根据条件及关键词进行分页查询,带排序default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Condition condition) default Pagination<T> searchByKeyAndPage(String key, int page, String... fields) 关键词搜索default Pagination<T> searchByKeyAndPage(String key, int page, org.nutz.dao.Cnd cnd, String... fields) 根据条件及关键词进行分页查询default Pagination<T> searchByKeyAndPage(String key, int page, org.nutz.dao.Cnd cnd, OrderBy orderBy, String... fields) 根据条件及关键词进行分页查询,带排序default Pagination<T> searchByKeyAndPage(String key, int page, OrderBy orderBy, String... fields) 根据条件及关键词进行分页查询,带排序default Pagination<T> searchByPage(int page) 分页查询default Pagination<T> searchByPage(int page, int pageSize, org.nutz.dao.Cnd cnd, OrderBy orderBy) 根据条件分页查询,带排序default Pagination<T> searchByPage(int page, int pageSize, org.nutz.dao.Condition condition) 根据条件分页查询default Pagination<T> searchByPage(int page, int pageSize, OrderBy orderBy) 分页查询,带排序default Pagination<T> searchByPage(int page, org.nutz.dao.Cnd cnd, OrderBy orderBy) 分页查询,带排序default Pagination<T> searchByPage(int page, org.nutz.dao.Condition condition) 分页查询default Pagination<T> searchByPage(int page, OrderBy orderBy) 分页查询,带排序default org.nutz.dao.sql.Sql创建sql对象default int求和default int求和default int更新对象default boolean更新对象的指定字段,使用id或者主键作为条件default int根据条件更新数据default int根据条件更新数据default intupdateFields(T obj, String regex) 更新字段的指定字段default intupdateIgnoreNull(T obj) 更新对象的非空字段default TupdateLinks(T obj, String regex) default TupdateWith(T obj, String regex)
-
字段详细资料
-
EQ
- 另请参阅:
-
NEQ
- 另请参阅:
-
LT
- 另请参阅:
-
GT
- 另请参阅:
-
IS
- 另请参阅:
-
IS_NOT
- 另请参阅:
-
NOT
- 另请参阅:
-
LIKE
- 另请参阅:
-
IN
- 另请参阅:
-
LT_AND_EQ
- 另请参阅:
-
GT_AND_EQ
- 另请参阅:
-
-
方法详细资料
-
dao
org.nutz.dao.Dao dao()获取dao实例- 返回:
- dao实例
-
query
根据条件查询列表- 参数:
cnd- 条件- 返回:
- 数据列表
-
getEntityType
获取泛型类型class- 返回:
- 泛型class
-
clear
int clear(org.nutz.dao.Condition cnd) 根据条件删除- 参数:
cnd- 条件- 返回:
- 删除的数据记录数
-
getEntity
org.nutz.dao.entity.Entity<T> getEntity()获取泛型的Entity描述- 返回:
- Entity描述
-
query
根据条件进行分页查询- 参数:
cnd- 条件pager- 分页- 返回:
- 数据列表
-
count
int count(org.nutz.dao.Condition cnd) 根据条件进行计数- 参数:
cnd- 条件- 返回:
- 数量
-
getDefaultPageSize
default int getDefaultPageSize()默认分页大小- 返回:
- 分页大小,默认15
-
insert
保存实体- 参数:
t- 待保存实体- 返回:
- 保存后的实体, 根据配置可能将产生 id 等其他属性
-
insert
保存数据- 参数:
ts- 数据列表- 返回:
- 存入后的数据列表,结果返回 @see
Dao.fastInsert(Object)
-
save
保存对象指定字段- 参数:
obj- 待保存对象filter- 字段过滤器- 返回:
- 保存后的对象
-
save
保存- 参数:
tableName- 表名chain- 数据链
-
save
保存- 参数:
classOfT- 类chain- 数据链
-
save
保存- 参数:
t- 数据对象ignoreNull- 是否忽略空值ignoreZero- 是否忽略零值ignoreBlankStr- 是否忽略空字符串- 返回:
- 保存后的对象
-
insertWith
保存指定字段- 参数:
obj- 待保存对象regex- 字段正则- 返回:
- 保存后的对象
-
insertLinks
保存关联数据- 参数:
obj- 对象regex- 管理字段正则- 返回:
- 保存后的对象
-
insertRelation
插入中间表- 参数:
obj- 对象regex- 正则- 返回:
- 保存后的对象
-
all
查询全部- 返回:
- 对象列表
-
list
根据条件查询- 参数:
cnd- 条件- 返回:
- 对象列表
-
list
分页查询- 参数:
condition- 条件currentPage- 当前页码pageSize- 页面大小- 返回:
- 对象列表
-
list
分页查询- 参数:
condition- 条件currentPage- 页码- 返回:
- 对象列表
-
list
执行sql并返回对象列表- 参数:
sql- 待执行sql- 返回:
- 对象列表
-
list
执行sql并返回对象列表- 类型参数:
E- 类型泛型- 参数:
sql- 待执行sqlclazz- 返回的类型- 返回:
- 对象列表
-
listAsRecord
执行sql并返回记录列表- 参数:
sql- 待执行sql- 返回:
- 数据记录列表
-
listAsString
执行sql并返回单个字符串字段列表- 参数:
sql-- 返回:
-
listAsInteger
执行sql并返回单个Integer字段列表- 参数:
sql-- 返回:
-
listAsLong
执行sql并返回单个Long字段列表- 参数:
sql-- 返回:
-
listAsBoolean
执行sql并返回单个Boolean字段列表- 参数:
sql-- 返回:
-
listAsMap
执行sql并返回map列表,列别名作为key- 参数:
sql- 待执行sql- 返回:
- 数据记录列表
-
fetchByField
根据指定字段查询(仅限唯一属性,非唯一属性返回第一个满足条件的数据)- 参数:
field- 字段value- 值- 返回:
- 单个对象
-
fetchAsRecord
default org.nutz.dao.entity.Record fetchAsRecord(org.nutz.dao.sql.Sql sql) 执行sql并返回记录- 参数:
sql- 待执行sql- 返回:
- 数据记录对象
-
fetch
执行sql并返回对象- 参数:
sql- 待执行sql- 返回:
- 数据对象
-
fetch
执行sql并返回对象- 类型参数:
E- 对象类型- 参数:
sql- 待执行sqlclaszz- 类型- 返回:
- 数据对象
-
executDeleteOrUpdateSql
default int executDeleteOrUpdateSql(org.nutz.dao.sql.Sql sql) 执行删除或者更新语句- 参数:
sql- 待执行sql- 返回:
- 如果当前语句为 DELETE | UPDATE | INSERT,返回执行后所影响的记录数。否则返回 -1
-
executCountSql
default int executCountSql(org.nutz.dao.sql.Sql sql) 执行count sql- 参数:
sql- 待执行sql,请确保sql为count且仅返回一列count数- 返回:
- 数量
-
searchByPage
分页查询- 参数:
page- 页码- 返回:
- 分页数据对象
-
searchByPage
分页查询- 参数:
page- 页码condition- 条件- 返回:
- 分页对象
-
searchByPage
根据条件分页查询- 参数:
page- 页码pageSize- 页面大小condition- 条件- 返回:
- 分页数据对象
-
searchByPage
分页查询,带排序- 参数:
page- 页码orderBy- 排序- 返回:
- 分页数据对象
-
searchByPage
分页查询,带排序- 参数:
page- 页码pageSize- 分页大小orderBy- 排序- 返回:
- 分页数据对象
-
searchByPage
分页查询,带排序- 参数:
page- 页码cnd- 条件orderBy- 排序条件- 返回:
- 分页数据对象
-
searchByPage
根据条件分页查询,带排序- 参数:
page- 页码pageSize- 页面大小cnd- 查询条件orderBy- 排序- 返回:
- 分页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(String key, int page, org.nutz.dao.Cnd cnd, String... fields) 根据条件及关键词进行分页查询- 参数:
key- 关键词page- 页码cnd- 条件fields- 关键词匹配的字段列表- 返回:
- 分页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Cnd cnd, String... fields) 根据条件及关键词进行分页查询- 参数:
key- 关键词page- 页码pageSize- 页面大小cnd- 条件fields- 关键词匹配的字段列表- 返回:
- 分页数据对象
-
searchByKeyAndPage
根据条件及关键词进行分页查询,带排序- 参数:
key- 关键词page- 页码orderBy- 排序fields- 关键词匹配的字段列表- 返回:
- 页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(String key, int page, org.nutz.dao.Cnd cnd, OrderBy orderBy, String... fields) 根据条件及关键词进行分页查询,带排序- 参数:
key- 关键词page- 页码cnd- 查询条件orderBy- 排序fields- 关键词匹配的字段列表- 返回:
- 页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(int page, int pageSize, OrderBy orderBy, String key, String... fields) 根据条件及关键词进行分页查询,带排序- 参数:
page- 页码pageSize- 分页大小orderBy- 排序key- 关键词fields- 关键词匹配的字段列表- 返回:
- 页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Cnd cnd, OrderBy orderBy, String... fields) 根据条件及关键词进行分页查询,带排序- 参数:
key- 关键词page- 页码pageSize- 分页大小cnd- 查询条件orderBy- 排序fields- 关键词匹配的字段列表- 返回:
- 页数据对象
-
searchByKeyAndPage
default Pagination<T> searchByKeyAndPage(String key, int page, int pageSize, org.nutz.dao.Condition condition) -
searchByKeyAndPage
关键词搜索- 参数:
key- 关键词page- 页码pageSize- 页面大小fields- 检索字段列表- 返回:
- 分页对象
-
searchByKeyAndPage
关键词搜索- 参数:
key- 关键词page- 页码fields- 检索字段列表- 返回:
- 分页对象
-
update
更新对象- 参数:
obj- 待更新对象- 返回:
- 影响的记录条数
-
updateFields
更新字段的指定字段- 参数:
obj- 待更新对象regex- 字段正则- 返回:
- 影响的记录条数
-
updateIgnoreNull
更新对象的非空字段- 参数:
obj- 待更新对象- 返回:
- 影响的记录条数
-
updateWith
-
updateLinks
-
update
更新对象的指定字段,使用id或者主键作为条件- 参数:
t- 待更新对象fields- 字段列表- 返回:
- 是否更新成功
-
makeChain
-
getCnd
-
update
根据条件更新数据- 参数:
t- 更新目标数据样本cnd- 条件fields- 待更新的字段列表- 返回:
- 影响的记录条数
-
update
根据条件更新数据- 参数:
t- 更新目标数据样本cnd- 条件- 返回:
- 影响的记录条数
-
clear
default int clear()清除全部数据- 返回:
- 记录条数
-
clearLinks
删除关联数据- 参数:
obj- 对象regex- 正则- 返回:
- 是否删除成功
-
delete
删除对象- 参数:
obj- 待删除对象- 返回:
- 影响的记录条数
-
deleteWith
-
deleteLinks
-
createSql
创建sql对象- 参数:
key- sqlManager中的sql key- 返回:
- Sql 对象
-
sql
创建sql对象- 参数:
key- sqlManager中的sql key- 返回:
- Sql 对象
-
entity
获取entity- 类型参数:
E- 类型- 参数:
clazz- entity字节码- 返回:
- entity实例
-
excute
default org.nutz.dao.sql.Sql excute(org.nutz.dao.sql.Sql sql) 执行sql- 参数:
sql- 待执行sql- 返回:
- 执行后的sql对象
-
max
最大值- 参数:
field- 字段condition- 条件- 返回:
- 满足条件的字段最大值
-
min
最小值- 参数:
field- 字段condition- 条件- 返回:
- 满足条件的字段最小值
-
avg
平均值- 参数:
field- 字段condition- 条件- 返回:
- 满足条件的字段平均值
-
sum
求和- 参数:
field- 字段condition- 条件- 返回:
- 满足条件的字段求和值
-
max
最大值- 参数:
field- 字段- 返回:
- 字段最大值
-
min
最小值- 参数:
field- 字段- 返回:
- 字段最小值
-
avg
平均值- 参数:
field- 字段- 返回:
- 字段平均值
-
sum
求和- 参数:
field- 字段- 返回:
- 字段求和值
-