ホームページ > Java > &#&チュートリアル > springboot jpa の遅延読み込み問題を解決する方法

springboot jpa の遅延読み込み問題を解決する方法

PHPz
リリース: 2023-05-12 13:58:11
転載
1484 人が閲覧しました

springboot jpa の遅延読み込みの問題

springboot では、application.properties の構成ファイル内の新しい spring.jpa.open-in-view=true メソッドが失敗します

テスト後、

1. application.properties の構成ファイルに

spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;
ログイン後にコピー

を追加します 2. テスト メソッドに @Transactional アノテーションを追加します。

springboot 遅延ロードについて

遅延ロードまたは遅延ロードとは、Spring コンテナーの開始時にすべての Bean が Spring コンテナーにロードされるわけではありませんが、必要なときにこのオブジェクトがインスタンス化されることを意味します。容器に入れます。

メリット:

起動時間の短縮

デメリット:

設定エラーが発生してもシステム起動時には発見されず、厳密なテストが行​​われるが必要であり、JVM のヒープ スペースがすべての Bean を満たすことができることを確認する必要があります。

遅延ロードは、グローバル遅延ロードとローカル遅延ロードに分けられます。グローバル遅延ロードは構成によって実現され、ローカル遅延ロードは実現されます。ロードは @Lazy アノテーションをクラス

に追加することで実現されます。

以上がspringboot jpa の遅延読み込み問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート