1
私のSpringアプリケーション(hibernate 4、spring 1.4.5)を通じてmysqlデータベースのデータベース全体を更新します。 手順:1または2私は@Transactional
を達成するにはどうすればよいシングルトランザクションでspring hibernate 4を使用してmysqlデータベースにデータを削除して追加する
を失敗した場合に 1. 2.更新新記録 3.ロールバックDBから全データを削除しますか? 私はorg.springframework.transaction.annotation.Transactional
とpropagation = MANDATORY
を使用しました。 しかし、テーブルが同じである間に削除されるのがわかりますTransactional
メソッド。
@Transactional(propagation = Propagation.MANDATORY)
private void testMtd(List<Data> data){
repository.deleteAll();
repository.save(data);
}
どうすればこの問題を解決できますか?