public class GenericService extends Object
| 构造器和说明 |
|---|
GenericService(cloud.agileframework.data.common.dao.BaseDao dao,
ISecurityService security) |
| 限定符和类型 | 方法和说明 |
|---|---|
<E extends IBaseEntity> |
clean(Class<E> data) |
cloud.agileframework.data.common.dao.BaseDao |
dao() |
<E extends IBaseEntity> |
deleteById(Object id,
Class<E> javaType) |
<E extends IBaseEntity> |
deleteByIds(List<String> id,
Class<E> javaType) |
<I extends BaseInParamVo,E extends IBaseEntity> |
list(Class<E> entityClass,
I inParam) |
<I extends BaseInParamVo,V> |
list(Class<V> outVoClass,
I inParam,
String sql) |
<I extends BaseInParamVo,E extends IBaseEntity> |
page(Class<E> entityClass,
I inParam) |
<I extends BaseInParamVo,V> |
page(Class<V> outVoClass,
I inParam,
String sql) |
<E extends IBaseEntity> |
queryById(Class<E> data,
Object id) |
<V,E extends IBaseEntity> |
queryOne(Class<V> outVoClass,
Class<E> doClass,
String id,
String sql,
String idPlaceholder) |
<E extends IBaseEntity> |
saveData(E data) |
<E extends IBaseEntity> |
saveData(List<E> data) |
<E extends IBaseEntity> |
saveDataWithNewTransaction(List<E> data) |
ISecurityService |
security() |
<I extends Serializable,A extends cloud.agileframework.common.util.collection.TreeBase<I,A>> |
tree(List<A> all,
I rootParentId) |
<E extends IBaseEntity> |
updateData(E data) |
void |
validate(Object pojo,
Class<?>... groups)
参数验证
|
void |
validateEntity(Object pojo,
Class<?>... groups)
验证实体
|
<E extends IBaseEntity> |
validateEntityExists(E pojo)
验证实体
|
public GenericService(cloud.agileframework.data.common.dao.BaseDao dao,
ISecurityService security)
public cloud.agileframework.data.common.dao.BaseDao dao()
public ISecurityService security()
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRES_NEW) public <E extends IBaseEntity> void saveDataWithNewTransaction(List<E> data) throws NoSuchFieldException, IllegalAccessException, cloud.agileframework.common.DataException
NoSuchFieldExceptionIllegalAccessExceptioncloud.agileframework.common.DataException@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> void saveData(List<E> data)
@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> E saveData(E data)
@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> boolean deleteById(Object id, Class<E> javaType)
@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> void deleteByIds(List<String> id, Class<E> javaType)
@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> E updateData(E data)
public <I extends BaseInParamVo,E extends IBaseEntity> List<E> list(Class<E> entityClass, I inParam)
public <I extends BaseInParamVo,V> List<V> list(Class<V> outVoClass, I inParam, String sql)
public <E extends IBaseEntity> E queryById(Class<E> data, Object id)
public <V,E extends IBaseEntity> V queryOne(Class<V> outVoClass, Class<E> doClass, String id, String sql, String idPlaceholder)
public <I extends BaseInParamVo,V> org.springframework.data.domain.Page<V> page(Class<V> outVoClass, I inParam, String sql)
public <I extends BaseInParamVo,E extends IBaseEntity> org.springframework.data.domain.Page<E> page(Class<E> entityClass, I inParam)
@Transactional(rollbackFor=java.lang.Exception.class) public <E extends IBaseEntity> void clean(Class<E> data)
public <I extends Serializable,A extends cloud.agileframework.common.util.collection.TreeBase<I,A>> SortedSet<A> tree(List<A> all, I rootParentId)
public void validate(Object pojo, Class<?>... groups) throws AgileArgumentException
pojo - 实体groups - 场景AgileArgumentException - 验证失败public void validateEntity(Object pojo, Class<?>... groups) throws AgileArgumentException
pojo - 数据库数据groups - 场景AgileArgumentException - 验证失败public <E extends IBaseEntity> void validateEntityExists(E pojo) throws EntityExistsException, TranslateException
pojo - 数据库数据EntityExistsException - 数据不存在异常TranslateExceptionCopyright © 2022. All rights reserved.