springboot では、application.properties の構成ファイル内の新しい spring.jpa.open-in-view=true メソッドが失敗します
1. application.properties の構成ファイルに
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;
を追加します 2. テスト メソッドに @Transactional アノテーションを追加します。
遅延ロードまたは遅延ロードとは、Spring コンテナーの開始時にすべての Bean が Spring コンテナーにロードされるわけではありませんが、必要なときにこのオブジェクトがインスタンス化されることを意味します。容器に入れます。
起動時間の短縮
設定エラーが発生してもシステム起動時には発見されず、厳密なテストが行われるが必要であり、JVM のヒープ スペースがすべての Bean を満たすことができることを確認する必要があります。
遅延ロードは、グローバル遅延ロードとローカル遅延ロードに分けられます。グローバル遅延ロードは構成によって実現され、ローカル遅延ロードは実現されます。ロードは @Lazy アノテーションをクラス
に追加することで実現されます。以上がspringboot jpa の遅延読み込み問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。