public interface ZiyiSoftDeletableRepository<T extends ZiyiSoftDeletableEntity<ID>,ID extends Serializable> extends ZiyiJpaRepository<T,ID>
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
findAll()
查找所有
|
List<T> |
recycleBin()
查询软删除的实体
|
void |
softDelete(ID id)
软删除
查询或删除需要添加 @Modifyin注解
|
deleteAllByIdIndeleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlushcount, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save@Query(value="select e from #{#entityName} e where e.deleteFlag=false")
List<T> findAll()
findAll 在接口中 org.springframework.data.repository.CrudRepository<T extends ZiyiSoftDeletableEntity<ID>,ID extends Serializable>findAll 在接口中 org.springframework.data.jpa.repository.JpaRepository<T extends ZiyiSoftDeletableEntity<ID>,ID extends Serializable>@Query(value="select e from #{#entityName} e where e.deleteFlag=true")
List<T> recycleBin()
@Query(value="update #{#entityName} e set e.deleteFlag=true where e.id=?1")
@Modifying
void softDelete(ID id)
id - must not be nullCopyright © 2022. All rights reserved.