欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

userdao.java

struts+spring+hibernate新闻管理
JAVA
字号:
package dao;

import java.util.List;

import model.Userinfo;

import org.hibernate.HibernateException;
import org.hibernate.Session;
// 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
public class UserDAO extends BaseDAO implements IUserDAO{	
	public void del(String[] idd) {
		String hql="delete from Userinfo where uid in (:idd)"; 
		Session session=getHibernateTemplate().getSessionFactory().openSession();
//		Transaction tx = session.beginTransaction(); //开启事务
		session.createQuery(hql).setParameterList("idd",idd).executeUpdate();
//		tx.commit();
		session.close();
	}
	
	public Userinfo findById(String id) {
		Userinfo stu = null;
		try {
			stu = (Userinfo) getHibernateTemplate().get(Userinfo.class, id);
		} catch (HibernateException e) { // 捕捉例外
			log.error("查找id为 " + id+ " 的对象失败", e);
		}
		return stu;
	}
	
	public  List findByName(String name) {
		List list = null;
		try {
			String sql="from Userinfo s where s.name="+name;
			list=getHibernateTemplate().find(sql);
		} catch (HibernateException e) { // 捕捉例外
			log.error("查找名为 " + name+ " 的对象失败", e);
		}
		return list;
	}
	
	public  List getAllStu() {
		List list = null;
		try {
			list=getHibernateTemplate().find("from Userinfo");
			for(int i=0;i<list.size();i++){
				Userinfo stu_po = (Userinfo) list.get(i);
				System.out.println(stu_po.getRoleinfo().getRname());
			}
		} catch (HibernateException e) { // 捕捉例外
			log.error("查找所有对象失败", e);
		}
		return list;
	}
}

⌨️ 快捷键说明

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