2

mongodb with spring mvcREST APIに使用しています。イベントのコメントを追加するコントローラーがあります。このコントローラーは、私のイベント サービスのメソッドを使用します。そして、それらの実装は以下のとおりです。ただし、mongodb 接続がなくても機能するように思えますtransaction。その中1 insert1 updateコントローラーがコメントを追加しています。イベントの更新でエラーがスローされた場合、リクエストは挿入をコミットします。ロールバックを実行しないのはなぜですか? この問題を解決するにはどうすればよいですか?

public Comments addComment(Comments comment) throws Exception{
    comment.setCommentDate(SowUtil.getDateTimeDB());
    comment.setCommenter(personService.findPersonById("531cc90e3c37b20bef47dfc7"));
    mongoTemplate.insert(comment);
    Events adv = findEventById(comment.getEventId());
    adv.addComment(comment);
    eventService.save(adv);
    return comment;
}
4

1 に答える 1