Tengo 2 servidores físicos que mi aplicación web recibe administrados por equilibradores de carga. Siempre me -org.hibernate.LazyInitializationException: no se pudo inicializar el proxy - no Sesión
org.hibernate.LazyInitializationException: no se pudo inicializar proxy - ninguna sesión
cuando uno de los servidores son golpeados mientras que el otro se ejecuta sin problemas y sin ningún problema. Tengo una tienda de caché administrada local habilitada y administrada por la aplicación. Esta excepción solo ocurre cuando se intenta acceder a una columna particular de una tabla. El resto de las operaciones funcionan absolutamente bien independientemente del servidor afectado.
Hacer que lazy = false se convierta en un problema de rendimiento porque el número de filas en esa tabla es bastante grande. Y por cierto, estamos usando get (object) en session en lugar de load (object).
Tengo un problema similar, pero cuando uso el tipo de búsqueda con ganas me encuentro con un problema diferente: hibernate intenta agregar mi objeto a un PersistentSet antes de que se inicialice el campo utilizado para implementar hashcode/equals. En mi código tengo una excepción lanzada si eso sucede, por lo que falla miserablemente (de lo contrario, se violaría el método de código hash). ¿Alguna de idea de cómo arreglarlo? –
Tiene algún problema. Usted dice 'y no está poblando esa asociación en su DAO'. ¿cómo es exactamente eso logrado? –