タイマhibernateタイミングを使用してデータベースをクエリーする

2573 ワード

1.
2.  
3.  
4.  
5.  
6.
  
7.  
8.  
9.${hibernate.dialect}  
10.${hibernate.autoReconnect}  
11.${hibernate.show_sql}  
12.${hibernate.format_sql}  
13.org.hibernate.cache.EhCacheProvider  
14.ehcache/ehcache-hibernate-local.xml  
15. 
16.//hibernate session空ポインタを取得構成にこの2つのプロパティを追加すればOKですが、daoクエリではトランザクションを開く必要があります.sessionFactory.getCurrSession()現在のセッションの取得
17. 
18.thread  
19.org.hibernate.transaction.JDBCTransactionFactory   
20.
  
21.
  
22.  
23.  
24.        com.unionpay.portal  
25.   
  
26.
  
27.
  
 
  
<!--                 web.xml   -->   
import java.util.Timer;   
import javax.servlet.ServletContextEvent;   
import javax.servlet.ServletContextListener;   
  
public class ApplicationListener implements ServletContextListener {   
  
       
    public void contextDestroyed(ServletContextEvent arg0) {   
           
  
    }   
  
       
    public void contextInitialized(ServletContextEvent arg0) {   
        //new            
        Timer t=new Timer();   
       //             
        t.schedule(new MyTask(), 0, 30*1000);   
    }   
  
}   
  
MyTask      。  timer? schedule          
  
  
//============================================================   
  
//      ,       ,     session         session   。    500     session         。   
  
//       2       ,   this.sessionFactory.open() , session.close();       session   
  
  
dao      HibernateDao