package com.mvc.dao.impl;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Query;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.mvc.dao.ContractRecordDao;
import com.mvc.entity.ContractRecord;
/**
* 合同日志持久层实现
*
* @author wangrui
* @date 2016-10-25
*/
@Repository("contractRecordDaoImpl")
public class ContractRecordDaoImpl implements ContractRecordDao {
@Autowired
@Qualifier("entityManagerFactory")
EntityManagerFactory emf;
// 根据合同ID获取合同操作日志
@SuppressWarnings("unchecked")
@Override
public List<ContractRecord> selectContRecordByContId(Integer cont_id) {
EntityManager em = emf.createEntityManager();
String sql = "select * from contract_record cr where cr.cont_id=:cont_id";
Query query = em.createNativeQuery(sql, ContractRecord.class);
query.setParameter("cont_id", cont_id);
List<ContractRecord> list = query.getResultList();
em.close();
return list;
}
}