mongodb with spring mvc
REST APIに使用しています。イベントのコメントを追加するコントローラーがあります。このコントローラーは、私のイベント サービスのメソッドを使用します。そして、それらの実装は以下のとおりです。ただし、mongodb 接続がなくても機能するように思えますtransaction
。その中1 insert
に1 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;
}