Hibernateのドキュメントを読んでみました。 Hibernate One-To-OneHibernate 3 - 1対1のコンポーネント結合がデフォルトで遅延していますか?
フェッチはオプションです。デフォルトは「選択」、遅延はオプションです。デフォルトは「プロキシ」です。だから、もし私がどちらかを提供しなければ、 "eager fetching"をデフォルトとし、遅延インスタンス化の例外を引き起こさないでしょうか?
ありがとうございます。怠惰な
Hibernateのドキュメントを読んでみました。 Hibernate One-To-OneHibernate 3 - 1対1のコンポーネント結合がデフォルトで遅延していますか?
フェッチはオプションです。デフォルトは「選択」、遅延はオプションです。デフォルトは「プロキシ」です。だから、もし私がどちらかを提供しなければ、 "eager fetching"をデフォルトとし、遅延インスタンス化の例外を引き起こさないでしょうか?
ありがとうございます。怠惰な
docs(http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html)から: "デフォルトでは、 Hibernate3は、コレクションのための遅延選択フェッチと、単一値の関連付けのための遅延プロキシフェッチを使用します。これらのデフォルトは、大部分のアプリケーションではほとんどの関連に意味があります。
明示的にeagerに設定しない場合は、デフォルトでlazyに設定する必要があります。
はオプションです - と、 "プロキシ"
デフォルトはそれをすべて言います。 lazy noneではなくlazyloading proxyにデフォルト設定されています。だから、私はそれが熱狂的ではなく怠惰なロードであると仮定します。
fetchがオプションで、デフォルトがSelectの場合、データは熱心に取得されませんか?私はちょうどアイデアを得ていないかもしれません。 – cspider
fetchは、必要に応じてデータを取得する方法をhibernateに伝えます。熱心なローディングまたは遅延ロード – Firo