La gestión de las entidades en NHibernate primera caché de nivel
-
04-10-2019 - |
Pregunta
¿Cuál es la forma correcta de manejar entidades persistido en la primera memoria caché de nivel durante hilo / sesión de toda la vida? En realidad, sólo hay uno o dos casos persistieron por hilo (sesión) que debe estar presente en todo momento, para hacer referencia a ellos de otras entidades (transitorios) antes de guardar.
Desde que necesita para borrar la caché de sesión de vez en cuando (porque de lo contrario se llena y muy lento), lo que no estoy seguro es - debe I:
- Expulsar todas las entidades de la sesión, excepto las que yo necesito?
- Borrar toda la sesión y volver a cargar las entidades necesarias?
- Crear una nueva sesión y volver a cargar las entidades necesarias?
Solución
creo que debería cerrar la sesión anterior y el nuevo abierta. Si los objetos que desea caché son pesados ??para la carga por cada sesión que utiliza sould segundo nivel de almacenamiento en caché.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow