2020-05-14

Hibernate JPA @DynamicInsert Example

@DynamicInsert

The @DynamicInsert annotation is used to specify that the INSERT SQL statement should be generated whenever an entity is to be persisted.

By default, Hibernate uses a cached INSERT statement that sets all table columns. When the entity is annotated with the @DynamicInsert annotation, the PreparedStatement is going to include only the non-null columns.

DynamicInsert
For inserting, should this entity use dynamic sql generation where only non-null columns get referenced in the prepared sql statement?

No comments:

Post a Comment