1. 程式人生 > >Hibernate的 clear 方法解釋及用法

Hibernate的 clear 方法解釋及用法

      clear是Hibernate一種強制清除所有session快取的方法。 無論是load還是get,都會查詢快取(一級快取),如果沒有才會去數       據庫查詢,呼叫clear()方法強制清除session快取

public void clear() {

     Configuration configuration = new Configuration().configure();
        SessionFactory sessionFactory = configuration.buildSessionFactory();
        Session session = sessionFactory.openSession();
        Temp temp2 = session.get(Temp.class, "a1");
        System.out.println("get" + temp2);
        //提交
        transaction.commit();

        // session.clear(); 用於清空一級快取中快取的所有物件
        //關閉
        session.close();