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