麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JSP > 正文

SSH整合中 hibernate托管給Spring得到SessionFactory

2024-09-05 00:21:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
Spring文件中的 SessionFactory中 加入為了能得到同一個(gè)Session

<prop key="hibernate.current_session_context_class">thread</prop>
然后
Resource resource=new ClassPathResource("/WEB-INF/applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
SessionFactory sessionFactory = (SessionFactory)factory.getBean("sessionFactory");
就可以得到了
剩下的 不會(huì)就回爐吧,我 的 做法是 修改HibernateUtil文件的得到SessionFactory 的方法就 什么都解決了
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
//在hibernate托管給Spring時(shí)得到sessionFactory
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
Resource resource=new ClassPathResource("/WEB-INF/applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
sessionFactory = (SessionFactory)factory.getBean("sessionFactory");
} catch (HibernateException ex) {
throw new RuntimeException("Exception building SessionFactory: "
+ ex.getMessage(), ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
public static Session currentSession() throws HibernateException {
Session s = (Session) session.get();
// Open a new Session, if this Thread has none yet
if (s == null) {
s = sessionFactory.openSession();
session.set(s);
}
return s;
}
public static void closeSession() throws HibernateException {
Session s = (Session) session.get();
session.set(null);
if (s != null)
s.close();
}
}
//
當(dāng)hibernate沒(méi)有托管給Spring使用這種和傳統(tǒng)方式都可以得到啊
sessionFactory = new Configuration().configure("/WEB-INF/hibernate.cfg.xml")
.buildSessionFactory();

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 香蕉国产在线视频 | 欧美成人一级 | 黄色网电影 | 精品一区二区三区在线播放 | 羞羞的视频免费在线观看 | 黄色网战入口 | 黄网站在线免费 | 在线观看精品视频 | 91成人免费网站 | 九九热精品在线视频 | 成年人小视频在线观看 | 91热久久免费频精品黑人99 | av电影手机在线看 | 久久99精品久久久久久236 | 一区二区久久久久草草 | 夜间福利网站 | japanese xxxxhd | 牛牛a级毛片在线播放 | 精品伊人 | 久久久久久久久久久av | 久久久国产视频 | 久久久免费观看完整版 | 91福利影视 | 曰韩一二三区 | 欧美日韩1区2区 | 欧美顶级毛片在线播放小说 | 成年人福利视频 | av在线影片 | 嗯~啊~弄嗯~啊h高潮视频 | 色爱99| 欧美综合在线观看视频 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 在线亚洲播放 | 成人男女免费视频 | 久久久久久99 | 成人爽a毛片免费啪啪红桃视频 | 黄色特级片黄色特级片 | 亚洲第一色婷婷 | 国产99视频在线观看 | 精品一区二区三区电影 | 国产精品99一区二区 |