springmcv + hibernate4 手动开启事物

  1. @Component  
  2. public class LoadDataCache {  
  3.   
  4.     @Resource  
  5.     private IDao dao;  
  6.       
  7.     @Resource  
  8.     private SessionFactory sessionFactory;  
  9.       
  10.     public void init() {  
  11.         Session session = sessionFactory.openSession();  
  12.         TransactionSynchronizationManager.bindResource(sessionFactory, new SessionHolder(session));  
  13.   
  14.         List list = dao.findAll();  
  15.         ..... // 做一些事情  
  16.     }  
  17. }  

你可能感兴趣的:(springmcv + hibernate4 手动开启事物)