Ich habe eine MySQL-Tabelle ohne Primärschlüssel, und ich muss es in eine JPA-Entität zuordnen. Ich kann die Tabelle in keiner Weise ändern.JPA-Entität für eine Tabelle ohne Primärschlüssel
Weil Entitäten einen Primärschlüssel haben müssen, muss ich einen angeben. Wenn ich sicher bin, dass das Feld, das ich als Primärschlüssel in der Entität verwende (oder die Felder, wenn ich den kombinierten Primärschlüssel verwende), immer eindeutig (und nicht null) in der Tabelle ist, kann die Tatsache, dass die Tabelle nicht funktioniert Haben Sie keinen Primärschlüssel, der in CREATE TABLE angegeben wurde?
Warum Ursache Probleme finden und zusammenführen könnte, ist? – tputkonen
@tputkonen - vielleicht werde ich nicht explizit darüber schreiben, aber ich habe versucht zu sagen, dass Sie Verwendung verwenden können, finden/zusammenführen, indem Sie JPQL verwenden. – Dewfy
Dem stimme ich zu, es ist nur, dass wir ein merkwürdiges Verhalten bei der Verwendung von Merge mit solchen Tabellen erfahren haben, und es wäre gut, den Grund zu kennen – tputkonen