回覆列表
  • 1 # 小紅的甜心

    1、配置檔案 applicationContext.xml:

    <bean

    class="org.springframework.jdbc.datasource.DataSourceTransactionManager"

    p:dataSource-ref="dataSource"/>

    2、在需要加事務的方法上加上

    DataSourceTransactionManager transactionManager = (DataSourceTransactionManager) ctx

    .getBean("txManager");

    DefaultTransactionDefinition def = new DefaultTransactionDefinition();

    def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔離級別,開啟新事務,這樣會比較安全些。

    TransactionStatus status = transactionManager.getTransaction(def); // 獲得事務狀態

    try {

    //邏輯程式碼,可以寫上你的邏輯處理程式碼

    transactionManager.commit(status);

    } catch (Exception e) {

    transactionManager.rollback(status);

    }

  • 中秋節和大豐收的關聯?
  • word生成,正文裡沒設定標題為什麼也顯示在目錄裡?