積み過ぎの @Transactional が afterCommit パスに不活性である理由を言う

DocsSecurityService
出荷済み
2026年8月27日 9:19 UTC
プロフィール
Kamo
コンテンツ
ae984f7

@Transactional(REQUIRES NEW) を見つけるピアセッションでプロンプト 春は決して 助言 — 保護され、自己呼び出されるので、失敗したクエリのレコードがロールバック 記録されたクエリで。 両方のサービスの独自の注釈をスキャンする シェイプは自己呼び出しを1回し、変化ではなくノートの価値があります。 setupForSubOrgCreation(Long, ...)はREQUIRES NEWであり、ビーン全体で到達します バウンダリーなのでお勧めです。 呼び出しは @Transactional であり、 NOT: オブジェクトを決して残さない呼び出しはプロキシを通過しません。 です。 REQUIRES NEW が既に開いているため、ここだけに無害に トランザクションとREQUIREDは「現在のものへ」を意味します。 お問い合わせ 安全網ではないもの、このファイルは既にその混乱のために支払われています お問い合わせ 上記のREQUIRES NEWを削除しても、積み過ぎに戻っていません アノテーション; それは誰にも戻ってき、すべての書き込みはサイレントに捨てられます afterCommit パス — 3903267 と伝搬の間に作成されたすべての組織 修正は、その理由を正確にすべてのサブスクリプションの行を持っていません。 エントリーポイントの移動 アノテーションを動かさずに同じことをします。 メニュー 外のアノテーションをピンで止めて下さい;内部についての読者の仮定をピン留めできません 書いてあります。 コメントのみ。 行動は変化しません.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る