Saltar al contenido

actualización de guardado de tipo cascada en Hibernate

Después de mucho batallar hemos encontrado la solución de este enigma que muchos usuarios de este sitio web presentan. Si tienes algo más que compartir no dejes de compartir tu comentario.

Solución:

SAVE_UPDATE es para save(), update() y saveOrUpdate(), que son 3 métodos patentados de Hibernate. JPA solo tiene persist() y merge(). Por lo tanto, si desea utilizar métodos en cascada en métodos exclusivos de Hibernate, deberá utilizar anotaciones exclusivas de Hibernate. En este caso, Cascada.

O puede dejar de usar la sesión de Hibernate y usar la API JPA estándar en su lugar.

CascadeType.ALL incluye CascadeType.REMOVE también. La solución es usar todo CascadeType.* necesitas excepto CascadeType.REMOVEal igual que:

@ManyToOne(cascade = CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE))

en sus definiciones de UserGroup.

Reseñas y valoraciones del artículo

Acuérdate de que puedes optar por la opción de agregar una reseña .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *