我使用Spring数据jpa来存储和读取不同应用程序中的实体。以下是执行的步骤:
saveAndFlush()
方法以下是用于存储对象的示例方法:
@Transactional
public Entity createEntity(final Entity entity) {
return entityRepository.saveAndFlush(entity);
}
根据文档,@Transactional
注释应确保在方法执行完成后对象被持久化。但是,当应用程序2收到一个事件并尝试查找实体(通过id)时,找不到它。我正在使用Maria DB和Spring Data JPA 1.9.4。
在saveAndFlush调用之后,我们还需要做任何其他事情来强制提交硬件吗?