Class IdBaseService<T extends Entity>
java.lang.Object
org.nutz.service.Service
org.nutz.service.EntityService<T>
org.nutz.service.IdEntityService<T>
tech.riemann.nif.nutz.dao.service.IdBaseService<T>
- Type Parameters:
T- 实体类型,必须继承自IdEntity
- All Implemented Interfaces:
ExtService<T>
public class IdBaseService<T extends Entity>
extends org.nutz.service.IdEntityService<T>
implements ExtService<T>
基于ID实体的服务类,继承自Nutz的IdEntityService并实现了ExtService扩展接口 提供基于ID的基本CURD操作以及额外的扩展功能
- Author:
- kerbores(kerbores@gmail.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取实体类型Class对象voidinit(org.nutz.dao.Dao dao) 注入DAO实例并初始化父类的DAOMethods inherited from class org.nutz.service.IdEntityService
delete, exists, fetch, getMaxIdMethods inherited from class org.nutz.service.EntityService
_clearLinks, _delete, _deleteLinks, _deleteWith, _fastInsert, _fetch, _fetchLinks, _fetchLinks, _insert, _insert, _insert, _insertLinks, _insertRelation, _insertWith, _query, _query, _update, _update, _updateIgnoreNull, _updateLinks, _updateWith, clear, clear, count, count, create, deletex, each, each, exists, fetch, fetchx, func, func, getEntity, getEntityClass, getObject, getObject, insert, mirror, query, query, query, setEntityType, setExpert, update, updateRelationMethods inherited from class org.nutz.service.Service
dao, setDaoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ExtService
all, avg, avg, clear, clear, clearLinks, count, createSql, dao, delete, deleteLinks, deleteWith, entity, excute, executCountSql, executDeleteOrUpdateSql, fetch, fetch, fetchAsRecord, fetchByField, getCnd, getDefaultPageSize, getEntity, insert, insert, insertLinks, insertRelation, insertWith, list, list, list, list, list, listAsBoolean, listAsInteger, listAsLong, listAsMap, listAsRecord, listAsString, makeChain, max, max, min, min, query, query, 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
-
Field Details
-
logger
protected org.nutz.log.Log logger日志记录器实例
-
-
Constructor Details
-
IdBaseService
public IdBaseService()
-
-
Method Details
-
init
public void init(org.nutz.dao.Dao dao) 注入DAO实例并初始化父类的DAO- Parameters:
dao- 数据访问对象
-
getEntityType
获取实体类型Class对象- Specified by:
getEntityTypein interfaceExtService<T extends Entity>- Returns:
- 实体类型的Class对象
- See Also:
-