SystemDictRepository.java 871 B

123456789101112131415161718192021222324252627
  1. package com.yihu.ehr.basic.dict.dao;
  2. import com.yihu.ehr.entity.dict.SystemDict;
  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.Query;
  7. /**
  8. * 字典CRUD操作接口使用 PagingAndSortingRepository 中的方法,除非有特殊需要再添加自定义方法。
  9. *
  10. * @author CWS
  11. * @version 1.0
  12. * @created 2015.07.30 14:43
  13. */
  14. public interface SystemDictRepository extends JpaRepository<SystemDict, Long> {
  15. SystemDict findByName(String name);
  16. Page<SystemDict> findByNameOrPhoneticCodeOrderByNameAsc(String name, String phoneticCode, Pageable pageable);
  17. @Query("select max(dict.id) from SystemDict dict where 1=1")
  18. long getNextId();
  19. SystemDict findByPhoneticCode(String phoneticCode);
  20. }