hibernatefactorymanager.java

来自「电信计费项目 该系统在Sun Solaris下开发,运行于Apache Tom」· Java 代码 · 共 42 行

JAVA
42
字号
package com.tarena.util;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateFactoryManager {		private static SessionFactory sf;	private static ThreadLocal<Session> local;		static{		try {			local = new ThreadLocal<Session>();			sf = new Configuration()					.configure()					.buildSessionFactory();		} catch (HibernateException e) {			e.printStackTrace();		}	}		public synchronized static Session getSession(){		Session s =(Session)local.get();		if(s==null && sf!=null){			s= sf.openSession();			local.set(s);		}		return s;	}		public synchronized static void releaseSession(){		Session s = (Session)local.get();		if(s!=null && s.isOpen()){			s.close();		}		local.set(null);	}}

⌨️ 快捷键说明

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