martes, 31 de marzo de 2015

Hibernate dynamic-insert and dynamic-update

Buenos días:
Muchas veces encontramos en los archivos de Mapping (xml), estas dos propiedades activas, hoy vamos a saber la razón:
Cuando se tiene la propiedad "dynamic-inset" activa (true), Hibernate no incluye valores nulos (propiedades que no se mandaran por aplicación) durante la operación de inserción.
Cuando se tiene la propiedad "dynamic-update" activa (true), Hibernate no incluye valores sin modificar en la operación de update.
Ejemplo:
<class name="Usuario" table="USUARIOS" dynamic-insert="true" dynamic-update="true">

Fuente:
http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/or-mapping/hibernate-dynamic-insert-and-dynamic-update