struts2 と spring と JPA over hibernate で書かれたアプリがあります。Form spring i はトランザクションと IoC を使用します。
私のアプリは 2 つのレイヤーで構成されています。Struts アクションと、CRUD 操作を処理するいくつかの「サービス」クラス、@Transactional で注釈が付けられたクラスです。
これらのサービス クラス メソッドのいずれかで例外が発生した場合、Spring がトランザクションを自動的にロールバックするために、このクラスからその例外を (Struts アクション レベルに) スローする必要があります。
そうしないとどうなりますか (その例外をスローせず、トランザクションがロールバックしない場合)。
PS。私はすべてのDB操作にSpring管理のEntityManagerを使用しています。
ありがとう