FileRepository.java 1023 B

123456789101112131415161718192021222324252627282930
  1. package com.fd.repository;
  2. import com.fd.entity.FileEntity;
  3. import org.springframework.data.domain.Page;
  4. import org.springframework.data.domain.Pageable;
  5. import org.springframework.data.jpa.repository.JpaRepository;
  6. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  7. import org.springframework.data.jpa.repository.Query;
  8. import java.util.List;
  9. /**
  10. * Created by Owen on 2019/10/28 0028 11:36
  11. *
  12. * JpaSpecificationExecutor 条件分页查询
  13. */
  14. public interface FileRepository extends JpaRepository<FileEntity, Long>, JpaSpecificationExecutor<FileEntity> {
  15. // 条件分页查询
  16. Page<FileEntity> findByType(String type, Pageable pageable);
  17. @Query(value = "select r from FileEntity r where r.type=?1 or r.type =?2")
  18. Page<FileEntity> findByType(String type, String type1, Pageable pageable);
  19. List<FileEntity> findByFileName(String fileName);
  20. List<FileEntity> findByFileNameAndType(String fileName, String type);
  21. List<FileEntity> findByDirectory(String directory);
  22. }