FileRepository.java 942 B

12345678910111213141516171819202122232425262728
  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. FileEntity findByFileName(String fileName);
  20. List<FileEntity> findByDirectory(String directory);
  21. }