我有一个名为Execution的hibernate实体.它在我的过程开始时创建并在结束时更新,表明它是如何完成的.
我想更新此实体的单个属性,而不会在我的数据库中导致select.
Execution execution = entityManager.getReference(Execution.class, executionId);
execution.setStatus(Status.FINISHED);// - >调用此方法会在我的数据库中触发SELECT.我不希望它发生,我只想更新我的实体.
这不是特定于此方法的,任何其他方法都会调用SELECT子句.实际上,即使在调用方法之前,选择似乎也会发生.我的印象是,hibernate代理将一些代码放入我的类no-args构造函数中,以便在每次调用任何方法时触发select.
是否可以更新JPA/Hibernate实体而不在我的数据库中触发SELECT语句?