Best practice zu generieren, eine JPA-dynamische, typisierte Abfrage?
ich versuche zu konvertieren, eine "TableController" -Klasse, die wir verwendet (ohne ORM) zu generieren dynamische SQL (eigentlich der Spalte Reihenfolge und Richtung, die an die SQL -).
Denke, dieses "TableController", wie eine Klasse mit einer Funktion zum zurückgeben einer Liste von Entitäten einer bestimmten Klasse (zur Laufzeit bekannt), die in einer bestimmten Reihenfolge (String Spalte/Eigenschaft name, die boolean asc/desc -, die beide zur Laufzeit).
Die Herausforderung ist jetzt, mit JPA (Hibernate - aber der Kunde benötigt zur Nutzung der JPA-Schnittstellen nur): Wie kann ich dieses realisieren, ohne die String-Verkettung und in einer Art sicher Weise?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine JPA 2.0 Implementierung, ich denke, Sie sollten sich auf die Kriterien API zum erstellen dynamischer Abfragen.
Wenn Sie mit JPA 1.0, es gibt keine standard-Weg, abgesehen von der String-Verkettung (und mein Vorschlag wäre die Verwendung von Hibernate proprietären Kriterien Abfragen).
Die folgenden Artikel könnten Ihnen auch ein paar (konkrete) Ideen: Hibernate Abfragen 102 : Kriterien API.
Den Kriterien der API von JPA 2.0, könnte man etwas wie das hier tun: