首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate核心种和接口-openSession 和getCurrentSession的思想

2013-04-21 
hibernate核心类和接口--openSession 和getCurrentSession的思想[sizemedium]final public class Hiberna

hibernate核心类和接口--openSession 和getCurrentSession的思想
[size=medium]

final public class HibernateUtil { //SqlHelper [size=large]private static SessionFactory sessionFactory=null;//使用线程局部模式private static ThreadLocal<Session> threadLocal=new ThreadLocal<Session>();private HibernateUtil(){};static {sessionFactory=new Configuration().configure("com/hsp/config/hsp.cfg.xml").buildSessionFactory();}//获取全新的全新的sesessionpublic static Session openSession(){return sessionFactory.openSession();}//获取和线程关联的sessionpublic static Session getCurrentSession(){Session session=threadLocal.get();//判断是否得到if(session==null){session=sessionFactory.openSession();//把session对象设置到 threadLocal,相当于该session已经和线程绑定threadLocal.set(session);}return session;}[/size]

[/size]

热点排行