package edu.sjtu.infosec.ismp.manager.SYSM.user.self.dao.impl; import org.hibernate.Criteria; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.dao.BlackAndWhiteStatusDao; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.model.BlackAndWhiteStatusBO; public class BlackAndWhiteStatusDaoImpl extends HibernateDaoSupport implements BlackAndWhiteStatusDao{ //查询黑白名单的启用状态 public BlackAndWhiteStatusBO getBlackAndWhiteStatusDao(){ Criteria cri=getSession().createCriteria(BlackAndWhiteStatusBO.class); cri.setMaxResults(1); return (BlackAndWhiteStatusBO) cri.uniqueResult(); } //修改黑明白单的启用状态 public void updateBlackAndWhiteStatusDao(BlackAndWhiteStatusBO BlackAndWhiteStatusBOEntity){ // Criteria cri=getSession().createCriteria(BlackAndWhiteStatusBO.class); getHibernateTemplate().update(BlackAndWhiteStatusBOEntity); // cri.setMaxResults(1); } //添加黑白名单状态,该方法是在数据表没记录的时候才调用的 public void saveBlackAndWhiteStatusDao(BlackAndWhiteStatusBO BlackAndWhiteStatusBOEntity){ // TODO Auto-generated method stub getHibernateTemplate().save(BlackAndWhiteStatusBOEntity); } //删除所数据 public void deleteAllBlackAndWhiteStatusDao(){ getSession().createQuery("delete from BlackAndWhiteStatusBO").executeUpdate(); } }