[解決済み] CascadeType.REFRESHは実際に何をするのですか?
2023-06-23 12:21:38
質問
の部分はどうなっているのでしょうか?
CascadeType.REFRESH
は実際に何をするのでしょうか?
それに対する定義は
エンティティをリフレッシュすると、このフィールドに保持されているすべてのエンティティもリフレッシュされる
とありますが、これは実際にはどういうことなのでしょうか?どなたか、簡単な例を挙げていただけませんか?
どのように解決するのですか?
個々のCascadeTypeの説明は少しわかりにくいかもしれませんが、一般的なケースから簡単に把握する方法があります。
のいずれについても
CascadeType
の値がある場合、それはもし操作
X
が呼び出された場合、そのインスタンスに対して
EntityManager
インターフェイスを使用するインスタンスで呼び出され、そのインスタンスは他のエンティティインスタンスへの参照を持ち、その関連付けは
CascadeType.X
が定義されている場合、その
EntityManager
の操作は、その関連付けられたエンティティにも適用されます。
そのため
EntityManager.refresh()
は次のように定義されます。
データベースからインスタンスの状態をリフレッシュします。 データベースからインスタンスの状態を更新し を上書きします。
つまり、エンティティAがエンティティBへの参照を持っていて、その参照に
@CascadeType.REFRESH
である場合、そして
EntityManager.refresh(A)
が呼び出された場合
EntityManager.refresh(B)
も暗黙のうちに呼び出されます。
関連
-
eclipse にリソースリーク:'in' が閉じない
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
-
[解決済み】クラスで「static」キーワードは何をするのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
NullPointerException - java.lang.
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
Jsoup-Crawlingの動作
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
シェルコマンドやスクリプトのJavaコール
-
代入の左辺は変数でなければならない 解答
-
Javaがエラーで実行される、選択が起動できない、最近起動したものがない