Обойдите GeneratedValue в, в спящем режиме

В MIUI 8 перейдите в «Настройки разработчика» и установите «Install over USB», чтобы включить его.

11
задан gprathour 9 June 2017 в 10:05
поделиться

1 ответ

Я знаю, что можно сделать это в спецификации JPA, таким образом, необходимо смочь в, в спящем режиме (использующий JPA + аннотации).

Если Вы просто заполняете поле ID новой персистентной модели, Вы создаете, то, когда Вы "Слияние", что модель в EntityManager, это будет использовать идентификатор, который Вы установили.

Это действительно имеет разветвления, все же. Вы только что израсходовали тот идентификатор, но последовательность, указанная аннотацией GeneratedValue, не знает это. Если Вы не указываете ununsed идентификатор, это - МЕНЬШЕ, чем текущее значение последовательности, Вы собираетесь получить проблему, после того как последовательность ловит до значения, Вы просто использовали.

Так, возможно, я вижу, где Вы могли бы хотеть, чтобы пользователь смог указать идентификатор, но затем необходимо поймать возможное Исключение (дублирующийся идентификатор), который может прибыть в будущее.

5
ответ дан 3 December 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: