24.2.20. @DynamicUpdate

The @DynamicUpdate annotation is used to specify that the UPDATE SQL statement should be generated whenever an entity is modified.

</div>

By default, Hibernate uses a cached UPDATE statement that sets all table columns. When the entity is annotated with the @DynamicUpdate annotation, the PreparedStatement is going to include only the columns whose values have been changed.

</div>

See the OptimisticLockType.DIRTY mapping section for more info on how @DynamicUpdate works.

</div>

</td>

For reattachment of detached entities, the dynamic update is not possible without having the @SelectBeforeUpdate annotation as well.

</div> </td> </tr> </table> </div> </div>

results matching ""

    No results matching ""