0

他の多くの列の中に、大きな XML を含む report_XML 列を含むオブジェクト Report があります。毎回それを取得するのは重く、何らかの方法で結果セットから省略したいと考えています。どうすればそうできますか?

私の質問はこれらに似ていますが、質問に完全には答えていません。私は Hibernate Criteria のプロジェクションについて知っていますが、それらを使用する際の問題は、オブジェクト配列を含むリストを取得することです.Criteria が作成された特定のタイプのオブジェクトを含むリストが必要です。定義が省略されていますが、それは可能ですか?

https://forum.hibernate.org/viewtopic.php?p=2410205

hibernate 基準を使用してデータベースから特定の列をフェッチする

4

1 に答える 1

0

Hibernate では、任意のプロパティを遅延ロードできます。ただし、基本的なプロパティ (XML プロパティなど) については、バイトコード インストルメンテーションが必要です。これはすべてドキュメントに記載されています。

そのため、このプロパティを laz としてマークしてクエリを実行すると、後で実際に lazy プロパティにアクセスするまで、XML プロパティは読み込まれません。

于 2013-01-29T16:39:39.010 に答える