Class SpringDataResourceManager<ENTITY extends Entity<ID>,ID extends Serializable,REPOSITORY extends org.springframework.data.repository.PagingAndSortingRepository<ENTITY,ID>>
java.lang.Object
com.github.developframework.resource.AbstractResourceManager<ENTITY,ID>
com.github.developframework.resource.spring.SpringDataResourceManager<ENTITY,ID,REPOSITORY>
- All Implemented Interfaces:
ResourceManager<ENTITY,ID>
- Direct Known Subclasses:
SpringDataResourceCacheManager
public abstract class SpringDataResourceManager<ENTITY extends Entity<ID>,ID extends Serializable,REPOSITORY extends org.springframework.data.repository.PagingAndSortingRepository<ENTITY,ID>>
extends AbstractResourceManager<ENTITY,ID>
spring-data资源管理器
- Author:
- qiushui on 2019-08-15.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected REPOSITORYprotected org.springframework.transaction.support.TransactionTemplateFields inherited from class com.github.developframework.resource.AbstractResourceManager
resourceDefinition, resourceHandler, resourceOperateRegistry -
Constructor Summary
ConstructorsConstructorDescriptionSpringDataResourceManager(REPOSITORY repository, ResourceDefinition<ENTITY> resourceDefinition) -
Method Summary
Modifier and TypeMethodDescriptionlist(org.springframework.data.domain.Sort sort, SEARCH search) list(SEARCH search) modifyById(ID id, Object dto) pager(org.springframework.data.domain.Pageable pageable, SEARCH search) booleanremoveById(ID id) Methods inherited from class com.github.developframework.resource.AbstractResourceManager
assertExistsById, byFieldAddCheck, byFieldModifyCheck, execSearchOperate, execSearchOperate, existsById, findOneById, findOneByIdRequired, getResourceDefinition, getResourceHandler, getResourceOperateRegistry, merge, modifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.developframework.resource.ResourceManager
listForIds, listForIds
-
Field Details
-
repository
protected REPOSITORY extends org.springframework.data.repository.PagingAndSortingRepository<ENTITY,ID> repository -
transactionTemplate
protected org.springframework.transaction.support.TransactionTemplate transactionTemplate
-
-
Constructor Details
-
SpringDataResourceManager
public SpringDataResourceManager(REPOSITORY repository, ResourceDefinition<ENTITY> resourceDefinition)
-
-
Method Details
-
add
- Specified by:
addin interfaceResourceManager<ENTITY extends Entity<ID>,ID extends Serializable> - Overrides:
addin classAbstractResourceManager<ENTITY extends Entity<ID>,ID extends Serializable>
-
modifyById
- Specified by:
modifyByIdin interfaceResourceManager<ENTITY extends Entity<ID>,ID extends Serializable> - Overrides:
modifyByIdin classAbstractResourceManager<ENTITY extends Entity<ID>,ID extends Serializable>
-
remove
- Specified by:
removein interfaceResourceManager<ENTITY extends Entity<ID>,ID extends Serializable> - Overrides:
removein classAbstractResourceManager<ENTITY extends Entity<ID>,ID extends Serializable>
-
removeById
- Specified by:
removeByIdin interfaceResourceManager<ENTITY extends Entity<ID>,ID extends Serializable> - Overrides:
removeByIdin classAbstractResourceManager<ENTITY extends Entity<ID>,ID extends Serializable>
-
list
-
list
-
pager
-