Class JpaDynamicApiService<T>
- java.lang.Object
-
- com.liangjian.web.common.service.crud.JpaDynamicQueryService<T>
-
- com.liangjian.web.common.service.crud.JpaDynamicApiService<T>
-
- All Implemented Interfaces:
DynamicApiService<T>
public abstract class JpaDynamicApiService<T> extends JpaDynamicQueryService<T>
Created by huangziqi on 2020/1/13
-
-
Constructor Summary
Constructors Constructor Description JpaDynamicApiService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
addModel(String json)
新增模型boolean
deleteModel(String json)
删除模型boolean
deleteModelById(Serializable id)
通过Id删除模型Optional<T>
findById(Serializable id)
通过id查询单个实例EntityHelper
getEntityHelper()
获取用于解析、处理、转换用的实例帮助器abstract org.springframework.data.jpa.repository.JpaRepository<T,Serializable>
getJpaRepository()
abstract Class<T>
getModelClass()
void
onAdd(T model)
void
onUpdate(T model)
boolean
updateModel(String json)
更新模型-
Methods inherited from class com.liangjian.web.common.service.crud.JpaDynamicQueryService
getDynamicSpecification, getJpaSpecificationExecutor, getListByCondition, getPageByCondition, toJpaPageSort, toJpaSpecification
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.liangjian.web.common.service.crud.DynamicApiService
getMappedName
-
-
-
-
Method Detail
-
getJpaRepository
public abstract org.springframework.data.jpa.repository.JpaRepository<T,Serializable> getJpaRepository()
-
onAdd
public void onAdd(T model)
-
onUpdate
public void onUpdate(T model)
-
findById
public Optional<T> findById(Serializable id)
Description copied from interface:DynamicApiService
通过id查询单个实例- Returns:
-
addModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean addModel(String json)
Description copied from interface:DynamicApiService
新增模型- Returns:
-
updateModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean updateModel(String json)
Description copied from interface:DynamicApiService
更新模型- Returns:
-
deleteModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean deleteModel(String json)
Description copied from interface:DynamicApiService
删除模型- Returns:
-
deleteModelById
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean deleteModelById(Serializable id)
Description copied from interface:DynamicApiService
通过Id删除模型- Returns:
-
getEntityHelper
public EntityHelper getEntityHelper()
Description copied from interface:DynamicApiService
获取用于解析、处理、转换用的实例帮助器- Returns:
-
-