Hibernate を介して @OneToMany 関係から楽観的ロックを明示的に除外するのは、どのような状況で適切でしょうか?
私は Hibernate に関する投稿を読んでいますが、これは基本的に、子エンティティを更新すると親エンティティに楽観的ロックが発生することを示していますが、これは通常は不要です。ここでのキーワードは通常、次のとおりです...このような関係で楽観的ロックが必要な場合と必要でない場合をより正確に説明できる人はいますか?
オプティミスティック ロックの除外を示すコード例を次に示します。
// Bars - these are specifically excluded from optimist lock
// for the object, since we don't want to obtain optimistic
// lock when we add a new bar
@OptimisticLock(excluded = true)
@OneToMany
@JoinColumn(name = "FOO_ID", nullable = false, updatable = false)
private List<FooBar> bars = new LinkedList<FooBar>();