package com.mvc.dao.impl;
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.AlarmLevelDao;
/**
* 报警等级
* @author wanghuimin
* @date 2016年9月22日
*/
@Repository("alarmLevelDaoImpl")
public class AlarmLevelDaoImpl implements AlarmLevelDao{
@Autowired
@Qualifier("entityManagerFactory")
EntityManagerFactory emf;
// 根据id删除报警等级
@Override
public boolean deleteAlarmLevelById(Integer alleid) {
EntityManager em=emf.createEntityManager();
try{
em.getTransaction().begin();
String selectSql="delete from alarm_level where alle_id=:alle_id ";
Query query=em.createNativeQuery(selectSql);
query.setParameter("alle_id", alleid);
query.executeUpdate();
em.flush();
em.getTransaction().commit();
}
finally{
em.close();
}
return true;
}
}