Class BaseService<T extends Entity>
java.lang.Object
org.nutz.service.Service
org.nutz.service.EntityService<T>
tech.riemann.nif.nutz.dao.service.BaseService<T>
- Type Parameters:
T- 实体类型
- All Implemented Interfaces:
ExtService<T>
public class BaseService<T extends Entity>
extends org.nutz.service.EntityService<T>
implements ExtService<T>
基础服务类,继承自EntityService并实现ExtService接口 提供实体操作的基础功能和扩展服务接口的实现
- Author:
- kerbores(kerbores@gmail.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String等于操作符static final String大于操作符static final String大于等于操作符static final StringIN操作符static final StringIS操作符static final StringIS NOT操作符static final StringLIKE操作符protected org.nutz.log.Log日志记录器实例 通过Logs.get()方法获取日志记录器对象,用于记录程序运行过程中的各种日志信息。static final String小于操作符static final String小于等于操作符static final String不等于操作符static final StringNOT操作符 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取实体类型 实现ExtService接口的方法,返回当前服务处理的实体类类型voidinit(org.nutz.dao.Dao dao) 初始化方法,注入Dao对象 通过Resource注解自动注入Dao实例,并设置到父类中Methods 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
-
EQ
-
NEQ
-
LT
-
GT
-
IS
-
IS_NOT
-
NOT
-
LIKE
-
IN
-
LT_AND_EQ
-
GT_AND_EQ
-
logger
protected org.nutz.log.Log logger日志记录器实例 通过Logs.get()方法获取日志记录器对象,用于记录程序运行过程中的各种日志信息。 使用protected访问修饰符,使得子类可以访问和使用该日志记录器。
-
-
Constructor Details
-
BaseService
public BaseService()
-
-
Method Details
-
init
public void init(org.nutz.dao.Dao dao) 初始化方法,注入Dao对象 通过Resource注解自动注入Dao实例,并设置到父类中低级(多数据源注意): @Resource(type=Dao.class) 按类型注入——容器中存在多个 Dao Bean 时 会抛 NoUniqueBeanDefinitionException。单数据源工程无影响;多数据源请改用
@Resource(name="xxxDao")或@Qualifier指定具体 Bean- Parameters:
dao- 数据访问对象
-
getEntityType
获取实体类型 实现ExtService接口的方法,返回当前服务处理的实体类类型- Specified by:
getEntityTypein interfaceExtService<T extends Entity>- Returns:
- 实体类的Class对象
- See Also:
-