[hibernate-dev] Should EntityManager#refresh retain an existing lock?

Gail Badner gbadner at redhat.com
Wed Jan 31 18:12:36 EST 2018


OK, sounds good.

Thanks,
Gail

On Wed, Jan 31, 2018 at 2:38 PM, Steve Ebersole <steve at hibernate.org> wrote:

> It is possible to call EntityManager#lock(Object entity, LockModeType
>> lockMode) with a lower-level lock, but that request will be ignored.
>> Hibernate will only upgrade a lock.
>>
>
> Sure, this is in keeping with most (all?) databases - a transaction can
> only acquire more restrictive locks.
>
>
>
>> I think that clarifies retaining the same lock-level for the entity when
>> calling EntityManager#refresh(Object entity).
>>
>> If no one has any comments that disagree with this in the next couple of
>> days, I'll go with that.
>>
>
> That's the correct handling.
>
>


More information about the hibernate-dev mailing list