小编use*_*391的帖子

更新JPA-Hibernate实体而不从数据库中选择它

我有一个名为Execution的hibernate实体.它在我的过程开始时创建并在结束时更新,表明它是如何完成的.

我想更新此实体的单个属性,而不会在我的数据库中导致select.

Execution execution = entityManager.getReference(Execution.class, executionId); execution.setStatus(Status.FINISHED);// - >调用此方法会在我的数据库中触发SELECT.我不希望它发生,我只想更新我的实体.

这不是特定于此方法的,任何其他方法都会调用SELECT子句.实际上,即使在调用方法之前,选择似乎也会发生.我的印象是,hibernate代理将一些代码放入我的类no-args构造函数中,以便在每次调用任何方法时触发select.

是否可以更新JPA/Hibernate实体而不在我的数据库中触发SELECT语句?

select hibernate jpa lazy-evaluation

5
推荐指数
1
解决办法
3147
查看次数

标签 统计

hibernate ×1

jpa ×1

lazy-evaluation ×1

select ×1