Question

J'ai une situation que je ne l'ai pas trouvé une réponse lorsque vous recherchez à travers la documentation de l'API Hibernate ou SO.

Nous avons une configuration déconnecté, et nous envoyons des entités et des collections en arrière à travers le fil. Nous examinons un moyen d'utiliser un cache localisé pour réduire une partie du trafic de fil, et je suis en train de déterminer s'il y a un moyen d'obtenir les identifiants des entités dans une collection persistante (plus précisément, PersistentSet) sans initialisation de l'ensemble ?

Était-ce utile?

La solution

Non, il ne peut pas être; un PersistentCollection ne contient pas les IDs des entités associées - si cela était son but, ce serait une collection ordinaire tenue proxies de chargement paresseux pour les ids associés.

Vérification de l'adhésion requiert généralement une requête supplémentaire ou rejoindre (la clé étrangère ne figure pas sur la même table que la clé primaire ...), ce qui est assez cher pour mériter une installation de chargement de reportons. Cette installation est la collection permanente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top