利用Thread-Specific Storage撰寫一個HibernateUtil

HibernateSessionUtil.java
在filter中關閉sessionimport java.io.Serializable;
在filter中關閉session
在filter中關閉session
import net.sf.hibernate.HibernateException;
在filter中關閉session
import net.sf.hibernate.Session;
在filter中關閉session
import net.sf.hibernate.SessionFactory;
在filter中關閉session
import net.sf.hibernate.Transaction;
在filter中關閉session
在filter中關閉session
public class HibernateSessionUtil implements Serializable

 filter中的程式碼如下

HibernateSessionCloser.java

然後在操作資料庫之前加上

在filter中關閉sessionHibernateSessionUtil.beginTransaction();
在filter中關閉sessionHibernateSessionUtil.currentSession();
//取得Session
在filter中關閉session

相关文章: