どのようにEclipseLinkのは、遅延フェッチを作るために最初のアクセスを検出していますか?

Pavel_K:

誰もがEclipseLinkのは遅延フェッチを行うために、フィールドへの最初のアクセスを検出する方法を説明してもらえますか?それはそこにいくつかあるようだmagicと私はそれがどのように行われるかの方法を見つけることができません。

私は右のそれを理解していれば@OneToMany関係のEclipseLinkはのintance作成org.eclipse.persistence.indirection.IndirectListのアクセスを制御するに。しかし、私はEclipseLinkのは、のために何をするか理解できない@ManyToOne関係。

サイモン・マルティネリ:

ManyToOneまたはOneToOne場合のEclipseLinkは、アクセスを検出するために、符号拡張を行います。代わりに、実際のオブジェクトの手段は、あなたが代わりにプロキシを持っていること。

ドキュメントがあります。

https://www.eclipse.org/eclipselink/documentation/2.7/concepts/mappingintro002.htm#CHDJAHDC

読んでも面白い織りについての章です。https://www.eclipse.org/eclipselink/documentation/2.7/concepts/app_dev005.htm#CCHJEDFH

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=187083&siteId=1