RsAppResourceDao.java 1.1 KB

1234567891011121314151617181920212223242526
  1. package com.yihu.ehr.resource.dao;
  2. import com.yihu.ehr.entity.resource.RsAppResource;
  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. * Created by lyr on 2016/4/26.
  9. */
  10. public interface RsAppResourceDao extends PagingAndSortingRepository<RsAppResource, String> {
  11. RsAppResource findByAppId(String appId);
  12. @Query("select ar.resourceId from RsAppResource ar where ar.appId = :appId")
  13. List<String> findResourceIdListByAppId(@Param("appId") String appId);
  14. @Query("select ar.id FROM RsAppResource ar WHERE ar.resourceId=:rsResourceId AND ar.appId=:appId ")
  15. List<String> findByrsResourceIdAndAppId(@Param("rsResourceId")String rsResourceId, @Param("appId")String appId);
  16. @Query("select ar FROM RsAppResource ar WHERE ar.resourceId IN (:rsResourceIds) AND ar.appId=:appId ")
  17. List<RsAppResource> findByrsResourceIds(@Param("rsResourceIds") String [] rsResourceIds,@Param("appId")String appId);
  18. }