Seite 1 von 1

Re: Instalationsprobleme

Verfasst: Freitag 31. Oktober 2025, 12:21
von geukes
Hallo zusammen, folgende Frage:
Bei dem Import der MYSQL-Datenbank Richtung Schild3 bekommen wir folgende Fehler-Meldung:

Exception Description: The primary key read from the row [ArrayRecord(
LehrerLehramtLehrbef.LehrbefKrz => L
LehrerLehramtLehrbef.Lehrer_ID => 0
LehrerLehramtLehrbef.LehramtKrz => null
LehrerLehramtLehrbef.LehrbefAnerkennungKrz => null
LehrerLehramtLehrbef.SchulnrEigner => 198973)] during the execution of the query was detected to be null. Primary keys must not contain null.
Query: ReadAllQuery(referenceClass=MigrationDTOLehrerLehramtBefaehigung sql="SELECT LehrbefKrz, Lehrer_ID, LehramtKrz, LehrbefAnerkennungKrz, SchulnrEigner FROM LehrerLehramtLehrbef"))
Fehler bei der Migration (driver='MARIA_DB', location='localhost:3306', user='svwsadmin-test')


Da bricht er immer ab. Weiß jemand, was ich da machen kann, um den Fehler zu vermeiden?

Viele Grüße
Matthias Geukes

Re: Instalationsprobleme

Verfasst: Freitag 31. Oktober 2025, 21:55
von A. Schüller
Es gab mal den Fall, dass eine Datenbank nicht migriert wurde, weil in der Tabelle Lehrbefähigungen ein null-Eintrag für das Lehrerkürzel vorhanden war (also inkonsistente Schild2-DB)
Dies wurde allerdings im Nachgang bei der Migration berücksichtigt. Mit welcher Version haben Sie migriert?

Re: Instalationsprobleme

Verfasst: Mittwoch 5. November 2025, 10:02
von geukes
Wir haben die Versionen nochmal aktualisiert. Sowohl Schild2 als auch Schild3 sind auf dem aktuellen Stand (aktuellen Version v1.1.1).
Trotzdem erscheint derselbe Fehler:

Tabelle LehrerLehramtLehrbef:

- Lese Datensätze: -> Die Daten konnten nicht erfolgreich aus der Quelldatenbank übertragen werden.
Das Schema ist in einem inkonsisten Zustand und wird nicht beim Start angezeigt.
Wenden Sie sich zum Beheben des Problems an den System-Administrator.

-> Migration fehlgeschlagen! (jakarta.persistence.PersistenceException: Exception [EclipseLink-6044] (Eclipse Persistence Services - 4.0.6.v202504090809-b9b1a3052f5ed8d3d838116c07fd4d6d6753df8b): org.eclipse.persistence.exceptions.QueryException
Exception Description: The primary key read from the row [ArrayRecord(
LehrerLehramtLehrbef.LehrbefKrz => L
LehrerLehramtLehrbef.Lehrer_ID => 0
LehrerLehramtLehrbef.LehramtKrz => null
LehrerLehramtLehrbef.LehrbefAnerkennungKrz => null
LehrerLehramtLehrbef.SchulnrEigner => 198973)] during the execution of the query was detected to be null. Primary keys must not contain null.
Query: ReadAllQuery(referenceClass=MigrationDTOLehrerLehramtBefaehigung sql="SELECT LehrbefKrz, Lehrer_ID, LehramtKrz, LehrbefAnerkennungKrz, SchulnrEigner FROM LehrerLehramtLehrbef"))

Fehler bei der Migration (driver='MARIA_DB', location='localhost:3306', user='test')


Viele Grüße

Matthias Geukes

Probleme bei der Migration einer MYSQL-Datenbank nach Schild3

Verfasst: Donnerstag 6. November 2025, 12:24
von Raffenberg
Da es sich um ein neues Problem handelt, habe ich die Beiträge hierhin verschoben. Bitte immer zu neuen Problemen ein neues Thema eröffnen.

Re: Probleme bei der Migration einer MYSQL-Datenbank nach Schild3

Verfasst: Freitag 7. November 2025, 12:23
von Kloppenburg
Hallo,
wenn ich die Fehlermeldung richtig deute, haben Sie in Ihrer Datenbank eine Lateinlehrer mit der ID 0, dem weder ein Lehramt noch eine Lehrbefähigung zugewiesen ist. Vermutlich geistert der Kollege schon seit Jahrzehnten unbemerkt durch Ihre Datenbank. Suchen Sie mal danach und löschen Sie ihn. Dann sollte es klappen.

Viele Grüße,
Ulrich Kloppenburg