JPA LockModeType без поля версии - PullRequest
1 голос
/ 25 января 2012

Как я понимаю, JPA 1.0 LockModeType.write работает с аннотированным полем @Version.

Это поле увеличивается каждый раз, когда объект читается или записывается. Но как работает JPA, когда это поле отсутствует?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Взгляните на Field Locking. При использовании поля блокировки поля сравниваются при обновлении.

Взгляните на здесь .

0 голосов
/ 25 января 2012

Режим блокировки применяется только к объектам, настроенным с помощью @Version. Он либо выдаст ошибку, либо не окажет влияния без версии.

JPA 2 также определяет пессимистическую блокировку, а некоторые поставщики JPA предоставляют другие формы блокировки.

...