Hola,
Cita:
Iniciado por malome88 ...
A ver si alguien me puede explicar este comportamiento.
Posiblemente el problema está en el caché de la implementación de JPA que estés usando, la transacción y el método de actualización de la Entidad.
Por ejemplo, si tienes una Entidad con una relación uno a muchos con otra Entidad, al hacer un merge se crea una nueva Entidad y se copian los valores que le pasaste de la Entidad sin los campos relacionados, (se pierde el campo relacionado). Al hacer la consulta de nuevo no actualiza la Entidad porque ya está en el caché.
Posiblemente, si CitasFacade es transaccional, intentan hacer un update(T) de esa Entidad en otra transacción, pero observa bien los límites de la transacción, tienes que hacerlo en otra transacción, puesto que si lo haces en la misma donde hiciste el merge ... simplemente no va a hacer el merge.
Saludos,