Estoy mirando principalmente a EntityStatics (http://www.hibernate.org/hib_docs/v3/api/org/hibernate/stat/EntityStatistics.html). Puedo ver un montón de cosas, cargas y actualizaciones y no puedo encontrar en ninguna parte que diga cuál es la diferencia entre ellas.En estadísticas de hibernación cuál es la diferencia entre cargar y recuperar
11
A
Respuesta
6
Trabajando hacia atrás a través del código, la zona de alcance contador sólo obtiene incrementa cuando la entidad se recupera de la fuente de datos (a diferencia de cualquier caché) -
protected Object loadFromDatasource(
final LoadEvent event,
final EntityPersister persister,
final EntityKey keyToLoad,
final LoadEventListener.LoadType options) {
final SessionImplementor source = event.getSession();
Object entity = persister.load(
event.getEntityId(),
event.getInstanceToLoad(),
event.getLockMode(),
source
);
if (event.isAssociationFetch() && source.getFactory().getStatistics().isStatisticsEnabled()) {
source.getFactory().getStatisticsImplementor().fetchEntity(event.getEntityClassName());
}
return entity;
}
El contador de carga fue llamado desde muchos lugares para realizar un seguimiento todos hacia abajo, pero parece que se incrementa cada vez que se carga la entidad, ya sea desde el origen de datos o las memorias caché.
Cuestiones relacionadas
- 1. ¿cuál es la diferencia entre:.! y: r !?
- 2. Cuál es la diferencia entre = y: =
- 3. ¿Cuál es la diferencia entre dict() y {}?
- 4. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 5. ¿Cuál es la diferencia entre + = y = +?
- 6. ¿Cuál es la diferencia entre ".equals" y "=="?
- 7. Cuál es la diferencia entre $ y jQuery
- 8. Cuál es la diferencia entre $ (...) y `...`
- 9. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 10. ¿Cuál es la diferencia entre {0} y ""?
- 11. ¿Cuál es la diferencia entre .ToString (+) y ""
- 12. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 13. ¿Cuál es la diferencia entre " " y ""?
- 14. ¿Cuál es la diferencia entre el mango y el hilo?
- 15. ¿Cuál es la diferencia entre 'y "en Prolog?
- 16. ¿Cuál es la diferencia entre Extension y zend_extension en php.ini?
- 17. Diferencia entre JTA, JPA y JDBC simple en hibernación
- 18. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 19. ¿Cuál es la diferencia entre DOMContentLoaded y DOMContentReady?
- 20. ¿Cuál es la diferencia entre $ @ y $ * en scripts de shell?
- 21. ¿cuál es la diferencia entre vincular y cargar en lenguaje c
- 22. ¿Cuál es la diferencia entre requerir y cargar en el ceceo común?
- 23. En Perl, ¿cuál es la diferencia entre usar y requerir para cargar un módulo?
- 24. ¿Cuál es la diferencia entre null y System.DBNull.Value?
- 25. ¿Cuál es la diferencia entre/123 y /? 123?
- 26. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 27. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 28. ¿Cuál es la diferencia entre interfaz y @interface en java?
- 29. ¿Cuál es la diferencia entre sort() y sort.list() en R?
- 30. Cuál es la diferencia entre memset y memcpy en C
¿Desea actualizar? Parece que estoy recibiendo muchas actualizaciones sobre entidades que son inmutables. – Sam