Nein, DISTINCT macht einen Subselect nicht automatisch schneller; es kann wirkungslos sein oder zusätzliche Arbeit verursachen. DISTINCT entfernt doppelte Ergebniszeilen. Ob sich das lohnt, h&au...
Wie verwendet man einen Datumsparameter in einer Hibernate Query?
Antwort vomEinen Datumsparameter bindest du mit setParameter() an einen benannten Platzhalter, beispielsweise als LocalDate für ein Datum ohne Uhrzeit.
Beispiel: Die Entity „Bestellung“ besitzt das Attribut „bestelldatum“ vom Typ „LocalDate“, und „session“ ist eine geöffnete Hibernate-Session.
import java.time.LocalDate;
import java.util.List;
LocalDate datum = LocalDate.of(2026, 11, 10);
List<Bestellung> bestellungen = session
.createQuery(
"from Bestellung b where b.bestelldatum = :datum",
Bestellung.class
)
.setParameter("datum", datum)
.getResultList();
Der Platzhalter heißt in HQL „:datum“, beim Binden dagegen „datum“, also ohne Doppelpunkt. Übergib das Datum als passenden Java-Typ und nicht als formatierten Datumsstring.
Quellen:
Erstellt mit GPT-6.1 Sol (OpenAI) auf Basis einer aktuellen Websuche.
Verwandte Fragen
Welche KI-Chatbots generieren Java-Code ohne Registrierung?
Duck.ai und ChatGPT kannst du ohne Registrierung zum Generieren von Java-Code nutzen, bei ChatGPT mit möglichen Zugangseinschränkungen. Angebote ohne Konto | Angebot | Nutzung ohne Registri...
Wie setzt man in Java das Datum eines Calendar-Objekts aus einem String?
Wandle den String mit SimpleDateFormat in ein Date um und übergib dieses anschließend an Calendar.setTime(). Das folgende Beispiel liest ein Datum im Format „Tag.Monat.Jahr“ ei...
Was ist ein Commit in SQL?
COMMIT ist ein SQL-Befehl, der eine Transaktion abschließt und ihre Änderungen dauerhaft in der Datenbank speichert. Eine Transaktion fasst Datenbankoperationen zusammen, beispielsweise &A...
Wie lassen sich PostgreSQL-INSERT-RETURNING-Werte in eine andere bestehende Tabelle einfügen?
Setze das erste INSERT in eine WITH-Abfrage und übernimm dessen RETURNING-Ergebnis mit INSERT … SELECT in die zweite Tabelle. Beispiel Angenommen, die bestehenden Tabellen heißen &b...
Wie wandelt man in SQL ein Textfeld in ein Zahlenfeld um?
Mit CAST wandelst du Text in einer Abfrage in Zahlen um; mit ALTER TABLE änderst du den Spaltentyp dauerhaft. Umwandlung in einer Abfrage Für eine Ganzzahl kannst du beispielsweise schreibe...