splitshade
Mitglied
Hi,
ich habe diese Frage schon in anderen Foren gestellt, leider konnte mir bisher niemand helfen.
Ich krieg das einfach nicht hin,
ich habe eine Tabelle die verschiedene Versionen von Datensätzen enthält, ähnlich dem Prinzip eines Versionskontrollsystems, das sieht ungefähr so aus:
Objekt1_id Objekt1_Version_1 Objekt1_andere Daten
Objekt2_id Objekt2_Version_1 Objekt2_andere Daten
Objekt3_id Objekt3_Version_1 Objekt3_andere Daten
Objekt1_id Objekt1_Version_2 Objekt1_andere Daten
Objekt2_id Objekt2_Version_2 Objekt2_andere Daten
Objekt1_id Objekt1_Version_3 Objekt1_andere Daten
Innerhalb einer Abfrage möchte ich nun einfach von jedem Objekttyp
die höchste Version bekommen, also ein Select ...
->
Objekt1_id Objekt1_Version_3 Objekt1_andere Daten
Objekt2_id Objekt2_Version_2 Objekt2_andere Daten
Objekt3_id Objekt3_Version_1 Objekt3_andere Daten
Ich hätte gerne eine Lösung mit Hilfe der Hibernate-Criteria API.
Leider finde ich nicht mal den Ansatz.
Ich denke mal, es sollte irgendwie mit Projections gehen, aber ich kriegs wie gesagt nicht hin.
Bin für jede Hilfe sehr dankbar.
ich habe diese Frage schon in anderen Foren gestellt, leider konnte mir bisher niemand helfen.
Ich krieg das einfach nicht hin,
ich habe eine Tabelle die verschiedene Versionen von Datensätzen enthält, ähnlich dem Prinzip eines Versionskontrollsystems, das sieht ungefähr so aus:
Objekt1_id Objekt1_Version_1 Objekt1_andere Daten
Objekt2_id Objekt2_Version_1 Objekt2_andere Daten
Objekt3_id Objekt3_Version_1 Objekt3_andere Daten
Objekt1_id Objekt1_Version_2 Objekt1_andere Daten
Objekt2_id Objekt2_Version_2 Objekt2_andere Daten
Objekt1_id Objekt1_Version_3 Objekt1_andere Daten
Innerhalb einer Abfrage möchte ich nun einfach von jedem Objekttyp
die höchste Version bekommen, also ein Select ...
->
Objekt1_id Objekt1_Version_3 Objekt1_andere Daten
Objekt2_id Objekt2_Version_2 Objekt2_andere Daten
Objekt3_id Objekt3_Version_1 Objekt3_andere Daten
Ich hätte gerne eine Lösung mit Hilfe der Hibernate-Criteria API.
Leider finde ich nicht mal den Ansatz.
Ich denke mal, es sollte irgendwie mit Projections gehen, aber ich kriegs wie gesagt nicht hin.
Bin für jede Hilfe sehr dankbar.