如何遷移 Hibernate架構到 spring架構?
以前我的專案使用Hibernate+struts架構的,所有的Dao類後臺使用的運算元據庫都用hibernate,統一使用一個類得到session(就是hibernate例項的工具類,使用靜態變數sessionfactory),現在有沒有方法給專案增加spring的支援,使這個工具類中的Session交給Spring管理起來? 就是說這個sessionFactory不是靜態變數,是由spring注入進來的,所有的Session都是由spring建立的sessionFactory來得到?我得HibernateUtil這個工具類內容如下:
如果用 Spring 來管理起來這個類呢? 我試過用 spring把 sessionFactory注入這個類中,但是總是提示說不能在無事務環境下,使用 session? 有沒有做過這種情況的? 請指點!
程式碼 public class HibernateUtil { private static Log log = LogFactory.getLog(HibernateUtil.class); private static final SessionFactory sessionFactory; private static String _configFilePath = "/hibernate.cfg.xml"; static { try { //URL configFileURL = null; URL configFileURL = HibernateUtil.class.getResource(_configFilePath); log.info("lyo get config URL: "+configFileURL); // Create the SessionFactory from hibernate.cfg.xml sessionFactory = new Configuration().configure(configFileURL).buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } } public static SessionFactory getSessionFactory() { return sessionFactory; } public static Session getHibernateCurrentSession(){ return getSessionFactory().getCurrentSession(); } public static void closeSession(){ this.getSessionFactory().getCurrentSession().close(); } } <p class="indent"> |
如果用 Spring 來管理起來這個類呢? 我試過用 spring把 sessionFactory注入這個類中,但是總是提示說不能在無事務環境下,使用 session? 有沒有做過這種情況的? 請指點!
相關文章
- 如何將傳統 Web 框架遷移部署到 Serverless 架構?Web框架Server架構
- 單體架構到垂直架構架構
- 如何從 0 到 1 設計、構建移動分析架構架構
- 如何無縫遷移 SpringCloud/Dubbo 應用到 Serverless 架構SpringGCCloudServer架構
- 銀行IT架構變遷史(金融IT基礎架構)架構
- Spring Cloud雲架構-Restful 基礎架構SpringCloud架構REST
- 從0到100——知乎架構變遷史架構
- 《架構基礎 從需求到架構》讀書架構
- 前端架構之移動端混合架構(hybrid)前端架構
- Facebook移動架構:Android Flux架構詳解架構AndroidUX
- Spring Cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- 基礎架構遷雲(一)架構
- 基礎架構遷雲二()架構
- 基礎架構遷雲(三)架構
- Spring Cloud雲服務架構 - HongHu雲架構程式碼結構構建SpringCloud架構
- 架構師如何做出架構決策? – IasaGlobal架構
- 架構之:serverless架構架構Server
- 看阿里P9架構師如何向你定義架構及架構師阿里架構
- 如何構建微服務架構微服務架構
- (五) 整合spring cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- 從0到100——知乎網站架構變遷史網站架構
- Spring Cloud雲服務架構 - HongHu雲架構程式碼結構分析SpringCloud架構
- 從單體架構到分散式微服務架構的思考架構分散式微服務
- Tomcat 架構原理解析到架構設計借鑑Tomcat架構
- mysql8.0 主從架構模式【0到1架構系列】MySql架構模式
- 唯品會架構師是如何實現架構重構的架構
- SaaS架構:流程架構分析架構
- Spring cloud 微服架構(一)SpringCloud架構
- 【細品架構4/100】架構之架構切分架構
- 一篇文章讀懂傳統架構到超融合架構的轉型升級中的裝置利舊與業務遷移架構
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- 架構師修煉之道(二)——架構?設計?架構師?架構
- 單體架構&微服務架構&中臺服務架構架構微服務
- 架構之:資料流架構架構
- 前端架構之小小node架構前端架構
- 邏輯架構和物理架構架構
- 軟體架構與架構師架構