package common.repository; import common.model.Contract; import common.model.ContractBody; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Transactional public interface ContractBodyRepository extends JpaRepository<ContractBody, Long> { @Query(value = "select * from contract_body where platform = ?1 ",nativeQuery = true) List<ContractBody> findByPlatform(String platform); @Query(value = "select distinct * from contract_body",nativeQuery = true) List<ContractBody> findAllDis(); @Query(value = "select code from contract_body where id in ?1",nativeQuery = true) List<String> findByIds(List bodyids); @Query(value = "select * from contract_body group by code",nativeQuery = true) List<ContractBody> findAllCodeDis(); }