Foros del Web » Programación para mayores de 30 ;) » Java »

Cache Hibernate

Estas en el tema de Cache Hibernate en el foro de Java en Foros del Web. Hola buenas, les comento mi problema. Tengo la clase "ScoreItem" y realizo consultas ajax a esa tabla para obtener un campo en concreto. Los datos ...
  #1 (permalink)  
Antiguo 16/11/2008, 06:57
 
Fecha de Ingreso: abril-2008
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
Cache Hibernate

Hola buenas, les comento mi problema.



Tengo la clase "ScoreItem" y realizo consultas ajax a esa tabla para obtener un campo en concreto. Los datos de la tabla pueden cambiar constantemente.

Las consultas a la bbdd las realizo mediante hibernate y patron DAO. Tengo activado ehcache con los valores por defecto.

Mi problema es que cuando realizo la misma consulta repetidamente, esta consulta me devuelve el valor que tenia hace 10 seg en vez del valor que existe en la bbdd.

Es decir esta devolviendo un valor cacheado. Lo que quiero hacer es forzar a que siempre que se realize esta consulta acceda directamente a la bbdd, que no cache nunca ya que los datos cambian con mucha frecuencia.

Esto tambien provoca que a veces haya problemas de identificacion de objetos en memoria.

He probado que el que devuelve mal el valor es la consulta a bbdd y no el navegador, por lo que no es problema de cache de navegador.

Si alguien sabe como se puede solucionar se lo agradeceria, ya que es muy importante para la aplicación.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:04.