Hibernate вставить в существующую таблицу - PullRequest
0 голосов
/ 11 июня 2019

Существует существующая таблица, которая состоит из вставленных вручную нескольких записей. Давайте предположим, что к следующей записи он вставлен, используя hibernate. например: первые 3 записи вставлены вручную, а начиная с 4-й записи используется спящий режим.

В классе Entity поле первичного ключа аннотировано как @GeneratedValue, а значение равно GenerationType.IDENTITY. Для БД MySQL это работало нормально, и 4-я запись была вставлена ​​без проблем, но те же шаги, что и в БД DB2, и проблема выглядят как constraintviolationexception. Я думаю, что новая запись пытается вставить с существующим первичным ключом по Hibernate. Кто-нибудь может объяснить, что происходит под капотом? Как доза MySQL БД вставлена ​​безо всякой ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...