Sprachen und Abfragen
Mit fester Session-Sprache laden, bearbeiten, filtern und paginieren; Fallback gilt pro Feld.
Sprache an die Session binden
Die Inhaltssprache ist für eine Session unveränderlich. Verwende für eine andere Sprache eine neue Session und für aktive Schreibzugriffe gewöhnliche verwaltete Properties.
Eine Titeländerung in einer Transaktion
Auf Deutsch laden, das gewöhnliche String-Feld bearbeiten und committen. Fehler zurückrollen und die Session immer schließen.
- exact locale → language → fallbackLocale → defaultLocale
- Die Suche gilt pro Feld. Ein fehlender Titel kann auf Fallback zurückgreifen, während ein anderes Feld weiterhin die aktive Sprache verwendet.
null entfernt die Überschreibung der aktiven Sprache. Refresh oder eine neue Session liest den Fallback; das Leeren des letzten Feldes entfernt die leere Übersetzungszeile.
Nach übersetzten Werten filtern und paginieren
HQL und Criteria arbeiten mit der sprachabhängig aufgelösten Property. Sortierung und Paginierung verwenden daher denselben übersetzten Wert wie das Laden.
Eine sprachgebundene HQL-Seite
Führe die Abfrage in einer sprachgebundenen Session und Transaktion aus. Aktive Sprache und Fallback bestimmen Prädikat und Reihenfolge.