hibernatedaoutil.java

来自「达内培训时做的亚信的实战项目 包含数据库 struts+hibernate」· Java 代码 · 共 40 行

JAVA
40
字号
package com.tarena.oos.util;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Session;


public class HibernateDAOUtil {
	public void add(Object object){
		Session s = HibernateSessionFactory.getSession();    
		s.save(object);    
	    s.flush();   
	    s.beginTransaction().commit();   
	}
	public void update(Object object) {    
        Session s = HibernateSessionFactory.getSession();    
        s.beginTransaction();   
        s.saveOrUpdate(object);    
        s.flush();    
    }    
	public void remove(Class clazz, String id) {    
        Session s = HibernateSessionFactory.getSession();    
        s.beginTransaction();   
        Object object = s.load(clazz, id);    
        s.delete(object);    
        s.flush();    
    }    
    public Object findById(Class clazz, Integer id){    
        Object obj = null;    
        Session s = HibernateSessionFactory.getSession();    
        obj = s.load(clazz, id);    
        s.flush();    
        return obj;    
    }    
    public List findAll(Class clazz) { 
    	Criteria criteria=HibernateSessionFactory.getSession().createCriteria(clazz);
    	return criteria.list();
    } 
    
}

⌨️ 快捷键说明

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