In meiner Java-App möchte ich Informationen abrufen, die in meiner Oracle-Datenbank mit JPA gespeichert sind. In meiner Datenbank habe ich eine Ansicht mit einer Reihe von Spalten, die ich von anderen Tabellen bekommen habe. Ich möchte diese Ansicht zuordnen. Meine Ansicht hat jedoch keinen Primärschlüssel, daher kann ich keine JPA-Entität erstellen. Ich dachte über Verwenden Sie 2 Spalten als Foreign Keys.Zuordnung einer SQL-Ansicht ohne Primärschlüssel zu JPA-Entität
Was ist der beste Weg, das zu implementieren? Ich habe so viele unterschiedliche Ansätze gesehen, dass ich nicht entscheiden kann, welches für diesen Fall das Beste ist.
Danke, mit einem Composite-Primärschlüssel (mit @IdClass Annotation) löste ich mein Problem. – user2144555
Danke das ist die Lösung, die @Id zur Ansicht hinzugefügt löste mein Problem, ich benutze Arquillian, also musste ich die Entität für die Ansicht hinzufügen und ein weiteres Feld hinzufügen, um den Primärschlüssel hinzuzufügen – cabaji99