サービスレイヤでは、トランザクションアノテーションを持つメソッドがあります。問題がある場合は、そこにロールバックされている...と何もDBに保存されていないようですが、思えトランザクションロールバックと情報の保存
@Transactional
public void process() throws ProcessPaymentException{
try{
.... do some operation
catch (ProcessPaymentException ppe) {
save db problem issue.
}
}
...
ProcessPaymentExceptionは例外
を拡張ロールバックする方法はあります試しにプロセスが、キャッチで保存を行うには? try-catchのプロセスが同じトランザクションで包まれているので、このリンクは https://www.credera.com/blog/technology-insights/java/common-oversights-utilizing-nested-transactions-spring/
私のコード –
を更新しました。デフォルトのロールバックの実装を上書きする必要があります。 ** @ Transactional **に** rollbackfor **という名前のann属性があります。新しいトランザクションを実装しようとすることができます。 Oherオプションは、アスペクトを実装し、例外の側面を実装する必要があります。 – duardito