after mycore update inserts in table mcrpi fails

Description

Offensichtlich ist bei einem Hibernate-Update mit rein gekommen, dass neuerdings Tabellen und INSERTs alphabetisch abgearbeitet werden. Dies führt dann beim INSERT zu Problemen. Ich konnte keine DOIs registrieren:

Nach einigem Forschen stellte sich heraus, dass die Reihenfolge nicht mit den Spalten meiner Tabelle übereinstimmt. Ich habe kurzer Hand die Tabelle gelöscht. Die neu angelegte Tabelle ist nun in alphabetischer Reihenfolge und damit klappt es auch wieder. Siehe dazu auch folgenden Artikel:
http://stackoverflow.com/questions/1298322/wrong-ordering-in-generated-table-in-jpa

Tabelle löschen kann natürlich keine langfristige Lösung sein. Es zeigte sich aber, dass ich nach wie vor Dateien hochladen kann und in mcrfsnodes die Einträge sauber eingefügt werden, obwohl auch da die Spalten nicht sortiert sind.
Nach Blick in den Code daher die Vermutung, dass dies durch eine explizite Angabe der Spaltennamen erreicht wurde.

Entsprechend sollte dies für MCRPI auch umgesetzt werden und alle anderen Tabellen ggf. nochmal geprüft werden.

Environment

None

Assignee

Sebastian Hofmann

Reporter

Kathleen Neumann

Labels

None

URL

None

External issue ID

None

Components

Fix versions

Affects versions

Priority

High
Configure