Interface IdEntityService<T extends Serializable>
- Type Parameters:
T- 实体类型,必须实现Serializable接口
- All Superinterfaces:
EntityService<T>, ExtService<T>
- All Known Subinterfaces:
IdNameEntityService<T>
基于ID实体的服务接口,提供基于主键的基本数据操作功能
- Author:
- Kerbores(kerbores@gmail.com)
-
Field Summary
-
Method Summary
Methods inherited from interface 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, countByNutz, create, deletex, each, each, exists, fetch, fetchx, func, func, getEntity, getEntityType, getObject, getObject, insert, query, query, queryByNutz, setExpert, update, updateRelationMethods inherited from interface 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
-
Method Details
-
fetch
-
delete
default int delete(long id) 根据@Id所在的属性的值删除一个实体对象- Parameters:
id- 主键属性的值- Returns:
- 删除的记录数, 通常是0或者1
-
getMaxId
default int getMaxId()根据@Id所在的属性在数据库中的最大值- Returns:
- 最大值,若数据库中没有数据,会抛出空指针异常
-
exists
default boolean exists(long id) 是否存在@Id所在属性的值为指定值的记录- Parameters:
id- 主键属性的值- Returns:
- true,如果存在的话
-