JPA SET IDENTITY_INSERT funktioniert nicht

Ich möchte diese Abfrage von JPA aus meinem Code ausführen. Aber es funktioniert nicht.

Bitte hilfe.

SET IDENTITY_INSERT "+tableName+" ON

AKTUALISIERE

Die genaue Codezeile ist diese

Query query = entityManager.createNativeQuery("SET IDENTITY_INSERT   [tableName] ON");
int updated = query.executeUpdate();

It gibt 0 für das aktualisierte. Gibt keinen Fehler bei dieser Zeilenausführung. Wenn Sie jedoch versuchen, danach einzufügen, tritt eine Ausnahme für die Einschränkungsverletzung wie unten auf.

2015-03-09 15:46:52,922 WARN  org.hibernate.util.JDBCExceptionReporter.logExceptions:233 - SQL Error: 544, SQLState: 23000
2015-03-09 15:46:52,923 ERROR org.hibernate.util.JDBCExceptionReporter.logExceptions:234 - Cannot insert explicit value for identity column in table 'table_name' when IDENTITY_INSERT is set to OFF.
2015-03-09 15:46:52,924 ERROR org.hibernate.event.def.AbstractFlushingEventListener.performExecutions:324 - Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: could not insert: [com.entities.EntityName]

Antworten auf die Frage(4)

Ihre Antwort auf die Frage