springboot中使用註解獲取hibernate的session

在要使用的類中使用註解

   @PersistenceContext
    private EntityManager entityManager;

在代碼中可以使用如下獲取

 HibernateEntityManager hEntityManager = (HibernateEntityManager)entityManager;
        Session session = hEntityManager.getSession();

當我們在對容器中的對象使用set操作的時候,我們並不想對set的數據進行持久化,但是hibernate爲我們自動的持久化了,直接將數據存儲到數據庫了,這時候我們可以使用如下方法

 session.evict(對象);
發佈了123 篇原創文章 · 獲贊 28 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章