Spring手動提交事務


  

// name的值根據spring配置文件的事物管理器的id而定
@Resource(name="transactionManager")
private DataSourceTransactionManager transactionManager;

public boolean save(Entity e) {
    DefaultTransactionDefinition transDefinition = new DefaultTransactionDefinition();    
   transDefinition.setPropagationBehavior(DefaultTransactionDefinition.PROPAGATION_REQUIRES_NEW); TransactionStatus transStatus
= transactionManager.getTransaction(transDefinition); try {
  /**
    寫自己的操作數據庫的代碼
  /
  transactionManager.commit(transStatus);
} catch (Exception e) { transactionManager.rollback(transStatus); } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM