JPA / Hibernate Mapping dynamische Spalten als eine Liste von Objekten

9

Ich habe ein existierendes DB-Schema, das ich versuche, mit JPA / Hibernate-Annotationen ORM zu machen. Das Schema ist dafür ausgelegt Ermöglichen Sie Clients, zusätzliche Informationen mit jeder Zeile in einer Tabelle zu verknüpfen. Anstatt ein Schlüssel / Wert-Muster zu verwenden Die vorhandene Lösung bestimmt die erforderliche Anzahl dynamischer Spalten zur Installationszeit und ändert die Tabelle in Fügen Sie zusätzliche Spalten für die dynamischen Felder hinzu. Tatsächlich hat jede Tabelle eine Reihe bekannter / fester Spalten und eine Gruppe dynamischer Spalten.

%Vor%

Eine Parametertabelle gibt an, welche Tabellen zusätzliche dynamische Felder enthalten

%Vor%

In der JPA-Modellierung ist es einfach, eine Definition für die bekannten festen Spalten in jeder Tabelle zu erstellen.

%Vor%

Ich plane, die Parametertabelle als eine Klasse zu modellieren, und erlaube dann jeder meiner Klassen, eine Liste von Parametern zu haben. Ich bin nicht sicher, wie ich dieses List-Objekt zuordnen sollte, damit die Details in die gleiche Tabelle geschrieben werden.

%Vor%

Ich glaube, dass ich eine benutzerdefinierte Benennungsstrategie verwenden kann, um den Spaltennamen für das dynamische Feld korrekt zu bestimmen. Ist das Art der Zuordnung sogar möglich?

    
emeraldjava 07.09.2010, 10:23
quelle

2 Antworten

1

Ich denke, Sie müssen eine nativeQuery verwenden, um diese dynamischen Daten mit jpa zu erhalten.

    
AmanicA 23.03.2011 22:21
quelle
0

Im Ruhezustand ist dies möglich. Bitte beachten Sie den folgenden Artikel. Wie auch immer, das ist ein alter Ansatz (2007). Ich selbst bremse den Kopf, um es mit JPA zu implementieren. bisher nicht gelungen

Ссылка

Ein weiterer E-Mail-Thread in diesem Thema ist

Ссылка

    
Mohammed Rafeeq 25.08.2013 20:39
quelle

Tags und Links