package com.jasamedika.medifirst2000.dao; import java.util.List; import java.util.Map; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import com.jasamedika.medifirst2000.entities.PenangananKasus; @Repository("PenangananKasusDao") public interface PenangananKasusDao extends PagingAndSortingRepository { @Query("select count(a.noKasus) from " + " PenangananKasus a where a.noKasus like %:kode%") Long countNoKasus(@Param("kode") String kode); @Query("select new Map(a.noCm as noCm,a.noKasus as noKasus,a.kegiatan as kegiatan,a.hasil as hasil, " + " a.kesimpulan as kesimpulan, a.saran as saran) " + " from PenangananKasus a " + " where a.noCm like :noCm " + " and a.noKasus like :noKasus ") List> findAllData(@Param("noKasus") String noKasus,@Param("noCm")String noCm ); @Query("select new Map(a.noCm as noCm,a.noKasus as noKasus,a.kegiatan as kegiatan,a.hasil as hasil, " + " a.kesimpulan as kesimpulan, a.saran as saran) " + " from PenangananKasus a ") List> findAllData(); @Query("select new Map(a.noCm as noCm,a.noKasus as noKasus,a.kegiatan as kegiatan,a.hasil as hasil, " + " a.kesimpulan as kesimpulan, a.saran as saran) " + " from PenangananKasus a " + " where a.noKasus like :noKasus ") List> findAllDataByNoKasus(@Param("noKasus") String noKasus); @Query("select new Map(a.noCm as noCm,a.noKasus as noKasus,a.kegiatan as kegiatan,a.hasil as hasil, " + " a.kesimpulan as kesimpulan, a.saran as saran) " + " from PenangananKasus a " + " where a.noCm like :noCm ") List> findAllDataByNoCm(@Param("noCm")String noCm ); }