2017-08-30 54 views
1

我想通過我的spring應用程序(hibernate 4,spring 1.4.5)更新mysql數據庫中的整個數據庫。 步驟:1. 從數據庫中刪除整個數據 2.更新新紀錄 3.回滾如果1或2失敗使用spring hibernate 4在單個事務中刪除並添加數據到mysql數據庫

我怎樣@Transactional實現?我使用了org.springframework.transaction.annotation.Transactionalpropagation = MANDATORY。 但是,我仍然可以看到表格被刪除,但它仍處於相同的Transactional方法中。

@Transactional(propagation = Propagation.MANDATORY) 
private void testMtd(List<Data> data){ 
    repository.deleteAll(); 
    repository.save(data); 
} 

我該如何克服這個問題?

回答

1

@EnableTransactionManagement註釋應用程序啓動類(主類)將工作。

相關問題