admindaoimp.java

来自「beijing donggandidai shoufeifanghao」· Java 代码 · 共 61 行

JAVA
61
字号
package com.bj.admin.dao.hibernate;

import java.util.List;

import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.HibernateTemplate;

import com.bj.admin.bean.po.ComBjmobilToperator;
import com.bj.admin.dao.IadminDAO;

public class adminDAOImp implements IadminDAO{
	private SessionFactory sf;
    private HibernateTemplate template;
	
	public void setSf(SessionFactory sf) {
		this.sf = sf;
		template = new HibernateTemplate(sf);
	}

	//增加
	public void addComBjmobilToperator(ComBjmobilToperator oper) {
		template.save(oper);
	}
	//删除
	public void deleteComBjmobilToperator(ComBjmobilToperator oper) {
		template.delete(oper);
		
	}
	//查询所有
	public List findAll(String hql) {
		List list = template.find(hql);
		return list;
	}
	//查询一个
	public ComBjmobilToperator searchByID(Long id) {
		ComBjmobilToperator oper = 
			(ComBjmobilToperator) template.get(ComBjmobilToperator.class, id);
		return oper;
	}
	//更新
	public void updateComBjmobilToperator(ComBjmobilToperator oper) {
		template.update(oper);
	}
	///判断是否管理员
	public ComBjmobilToperator check(String username, String password) {
		String hql = "from ComBjmobilToperator cbt where cbt.toperatorName = ? and cbt.toperatorPwd = ?";
		Object[] values = {username, password};
		List l = template.find(hql, values);
		if(l.size()==0)
		{
			return null;
		}
		else
		{
			ComBjmobilToperator oper = (ComBjmobilToperator) l.get(0);
			return oper;
		}
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?