unidades:06_objetos_validaciones:00_start
Tabla de Contenidos
Inicio
Esta unidad llamada “Objetos y validaciones” explica conceptos avanzados sobre la gestión de objetos por parte de Hibernate y las distintas formas de validaciones que hay en Hibernate.
Temas
Ejemplos
Todos los ejemplos de esta unidad se encuentran en github en https://github.com/logongas/cursohibernate/tree/master/ejemplos/unidad_06.
En caso de no disponer de git en el ordenador cliente se puede descargar en un fichero zip todos los ejemplos del curso desde master.zip
- Ejemplo 01
Ejemplo de acceso a un campo que se carga de forma lazy cuando la sesión está cerrada en cuyo caso se producirá la excepción LazyInitializationException.
Uso de los métodos evict, merge, lock , etc.
Uso del método refesh para un objeto que no existe, se producirá la excepción UnresolvableObjectException.
Uso de merge con el que se acaban teniendo dos objetos distintos para la misma fila , se producirá la excepción NonUniqueObjectException. - Ejemplo 02
Ejemplo de simples validaciones con Hibernate Validator y el tratamiento de los mensajes de error - Ejemplo 03
Mensajes de error personalizados. Validaciones en JavaScript y validación mediante métodos. - Ejemplo 04
Insertar dos veces el mismo usuario para ver cómo se produce laorg.hibernate.exception.ConstraintViolationException puesto que ya existe ese usuario. - Ejemplo 05
Uso de los listeners de Hibernate para poner la fecha y hora de creación de un usuario.
Ejercicios
Los ejercicios de esta unidad se encuentran en Objetos y Validaciones
unidades/06_objetos_validaciones/00_start.txt · Última modificación: 2023/04/07 21:26 por 127.0.0.1