Java

Java

BlogJava 首页 新随笔 联系 聚合 管理
  3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks

package com.keer.hibernate;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {
    
    
private static final SessionFactory sessionFactory;
    
    
static {
        
try {
            Configuration cfg 
= new Configuration().configure();
            sessionFactory 
= cfg.buildSessionFactory();
        } 
catch(Throwable e) {
            System.err.println(
"Initial SessionFactory creation failed" + e );
            
throw new ExceptionInInitializerError(e);
        }
    }
    
    
public static SessionFactory getSessionFactory() {
        
return sessionFactory;
    }
    
    
public static Session getSession() {
        
return sessionFactory.openSession();
    }
    
    
public static void closeSession(Session session) throws HibernateException {
        
if(session != null) {
            
if(session.isOpen()) {
                session.close();
            }
        }
    }
    
    
public static void rollback( Transaction tran ) {
        
try {
            
if(tran != null) {
                tran.rollback();
            } 
        } 
catch (HibernateException he) {
            System.out.println(
"Rollback faild." + he);
        }
    }   
}




posted on 2008-11-06 08:07 keer 阅读(2719) 评论(0)  编辑  收藏 所属分类: hibernate

只有注册用户登录后才能发表评论。


网站导航: