【发布时间】:2021-01-06 13:14:45
【问题描述】:
我有一个 JPA 实体,它当前没有使用 @DynamicUpdate 或 @DynamicInsert 进行注释。该表有大约 30 多列和几个 CLOB。
假设我已经在表中有一个 ID=123 的条目,并且需要在请求处理期间为同一条记录更新几列。我正在使用 DTO 更新各个列,然后调用 saveAndFlush() 方法将更改推送到 DB。
所以,我有两个与以下操作相关的查询
- 对于各自的操作,我应该使用@DynamicUpdate 还是@DynamicInsert
- @DynamicUpdate/@DynamicInsert 等注解是否会对 SQL 执行产生任何性能影响
【问题讨论】:
标签: hibernate jpa spring-data