Как я могу заставить Hibernate начать колонку версии с 1 для новых объектов? - PullRequest
6 голосов
/ 28 января 2011

Кто-нибудь знает, возможно ли заставить Hibernate использовать 1 для версии (поля оптимистической блокировки) нового объекта вместо нуля?Мое приложение ранее использовало Eclipselink, которое начинается с 1, и изменение вызывает некоторые проблемы.

Я использую JPA, но ожидаю, что любое решение будет специфичным для Hibernate (свойство в persistence.xml, надеюсь!).

1 Ответ

7 голосов
/ 28 января 2011

Хороший вопрос, и он явно не упоминается в документации (, хотя он намекает, что это возможно ).Я также не смог найти никаких тестов для этого сценария, поэтому это может быть хорошим улучшением для набора тестов Hibernate;* свойство с начальным значением:

@Version private int version = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...