ContractBodyRepository.java 917 Bytes
Newer Older
manxiaoqiang committed
1 2 3 4 5
package common.repository;

import common.model.Contract;
import common.model.ContractBody;
import org.springframework.data.jpa.repository.JpaRepository;
kangxiaoshan committed
6
import org.springframework.data.jpa.repository.Query;
manxiaoqiang committed
7 8
import org.springframework.transaction.annotation.Transactional;

kangxiaoshan committed
9 10
import java.util.List;

manxiaoqiang committed
11 12 13
@Transactional
public interface ContractBodyRepository extends JpaRepository<ContractBody, Long> {

kangxiaoshan committed
14 15
    @Query(value = "select * from contract_body where platform = ?1 ",nativeQuery = true)
    List<ContractBody> findByPlatform(String platform);
kangxiaoshan committed
16 17 18

    @Query(value = "select distinct * from contract_body",nativeQuery = true)
    List<ContractBody> findAllDis();
kangxiaoshan committed
19 20 21

    @Query(value = "select code from contract_body where id in ?1",nativeQuery = true)
    List<String> findByIds(List bodyids);
1  
kangxiaoshan committed
22 23 24

    @Query(value = "select * from contract_body group by code",nativeQuery = true)
    List<ContractBody> findAllCodeDis();
manxiaoqiang committed
25
}