Когда я пытаюсь Чтобы применить это к моей базе данных MSSQL, у меня возникает проблема после создания страниц JSF, когда я пытаюсь вставить запись в таблицу, где для PK установлено значение «Identity», а для «Increment Identity» установлено значение 1.
Это моя страница создания JSF:

IDActivityRiskType — это мой ПК с автоматическим приращением. Поэтому, когда я пытаюсь сохранить запись без значения idActivityRiskType, я получаю ошибку проверки: «Поле IdActivityRiskType является обязательным». '
Когда я пытаюсь установить значение для ПК, скажем, 10, я получаю следующую ошибку:
Код: Выделить всё
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.6.1.v20150605-31e8258): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert explicit value for identity column in table 'activityrisktype' when IDENTITY_INSERT is set to OFF.
Error Code: 544
Call: INSERT INTO activityrisktype (idActivityRiskType, name, riskValue, idCustomerType) VALUES (?, ?, ?, ?)
bind => [4 parameters bound]
Query: InsertObjectQuery(com.cmsss.mavenproject1.jpa.entities.Activityrisktype[ idActivityRiskType=10 ])
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:331)
SET IDENTITY_INSERT xxx.[xxx].[activityrisktype] ON
Есть ли способ генерировать страницы JSF из моих классов Entity, которые учитывают рассмотрение этого вопроса. Если нет, то как я могу решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -column-in
Мобильная версия