sessionFactory.getCurrentSession()的引出


當業務邏輯中需要開啟事務執行,業務邏輯也要調用底層操作數據庫的函數,那函數也要開啟事務操作。

如果用sessionFactory.openSession()的話會引起處理不在同一個事務中,會造成出錯。所以必須保證它們的事務都是相同的

sessionFactory.getCurrentSession()

需要在Hibernate.cfg.xml中配置

<!-- 用於配置當前線程用的 -->
<property name="current_session_context_class">thread</property>

所以需要用到當前事務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM