【发布时间】:2021-05-29 11:56:36
【问题描述】:
我正在使用 SpringBoot、Hibernate 和 Postgres 在 Postgres DB 中,我在 INSERT 触发器之前有,它根据此表中的其他条目向某些列插入一些值。
我想在保存此实体后在我的应用中获取这些值,修改它们并使用修改后的值更新此实体
我能够在 saveAndFlush 方法结果中获取它们,但是在修改并再次保存它们之后,它们不会存储在 DB 中(好像我没有进行任何修改一样)。下面是代码
ExampleEntity initiallySavedEntity = entityRepository.saveAndFlush(exampleEntity);
initiallySavedEntity.setPropertyPopulatedByTrigger("blablabla");
entityRepository.save(initiallySavedEntity);
【问题讨论】:
标签: java postgresql spring-boot hibernate