Pregunta

Tengo una situación que no he encontrado una respuesta a la hora de buscar a través de la documentación de la API de hibernación o en SO.

Tenemos una instalación desconectada, y enviamos entidades y colecciones de regreso a través del cable. Buscamos a una manera de utilizar una caché localizada para reducir una parte del tráfico de alambre, y estoy tratando de averiguar si hay una manera de obtener los identificadores de las entidades en una colección persistente (en concreto, PersistentSet) sin intializing el conjunto ?

¿Fue útil?

Solución

No, no puede ser; un PersistentCollection no contiene los identificadores de las entidades asociadas - si ese fuera su propósito, sería una colección ordinaria sosteniendo proxies carga diferida para los identificadores asociados.

Comprobación de miembros generalmente requiere una consulta adicional o unirse a (la clave externa no está en la misma tabla que la clave primaria ...), que es lo suficientemente caro como para merecer una facilidad para diferir de cargarlo. Esa instalación es la colección persistente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top