RsResourceDefaultParamDao.java 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package com.yihu.ehr.resource.dao;
  2. import com.yihu.ehr.resource.model.RsResourceDefaultParam;
  3. import org.springframework.data.jpa.repository.Query;
  4. import org.springframework.data.repository.PagingAndSortingRepository;
  5. import org.springframework.data.repository.query.Param;
  6. import java.util.List;
  7. /**
  8. * @author linaz
  9. * @created 2016.05.17 16:33
  10. */
  11. public interface RsResourceDefaultParamDao extends PagingAndSortingRepository<RsResourceDefaultParam, Long> {
  12. List<RsResourceDefaultParam> findByResourcesCode(String resourcesCode);
  13. void deleteByResourcesId(String resourcesId);
  14. void deleteByResourcesIdAndParamKey(String resourcesId, String paramKey);
  15. @Query("from RsResourceDefaultParam where resourcesId = ?1 or resourcesCode = ?2 ")
  16. List<RsResourceDefaultParam> findByResourcesIdOrResourcesCode(String resourcesId, String resourceCode);
  17. @Query("from RsResourceDefaultParam where ( resourcesId = ?1 or resourcesCode = ?2 ) and paramKey = ?3 ")
  18. List<RsResourceDefaultParam> findByResourcesIdOrResourcesCodeWithParamKey(String resourceId, String resourceCode , String ParamKey);
  19. @Query("select rdf from RsResourceDefaultParam rdf where rdf.id = :id")
  20. RsResourceDefaultParam findById(@Param("id") String id);
  21. }