DeviceRepo.java 915 B

12345678910111213141516171819202122232425262728
  1. package cn.efunbox.audio.repository;
  2. import cn.efunbox.audio.entity.Device;
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4. import org.springframework.data.jpa.repository.Query;
  5. import org.springframework.data.repository.query.Param;
  6. import org.springframework.stereotype.Repository;
  7. import java.util.List;
  8. /**
  9. * Created by yao on 17-9-26.
  10. */
  11. @Repository
  12. public interface DeviceRepo extends JpaRepository<Device, Long> {
  13. Device findById(int id);
  14. @Query("from Device d where d.idDevice=:idDevice")
  15. List<Device> findByDevice(@Param("idDevice")String idDevice);
  16. @Query("from Device d where d.idChannel=:idChannel")
  17. List<Device> findByChannel(@Param("idChannel")String idChannel);
  18. @Query("from Device d where d.idChannel=:idChannel and d.idDevice=:idDevice")
  19. List<Device> findByChannelDevice(@Param("idChannel")String idChannel, @Param("idDevice")String idDevice);
  20. }