Hibernate I18n
Typisierte Entity-Felder mit relationalen Übersetzungen und einer Inhaltssprache pro Session.
Installation
Binde die Runtime 1.0.0 aus Maven Central ein. Sie bringt das Annotationsmodul und Hibernate DDL Manager 1.2.0 transitiv mit; stelle eine PostgreSQL-DataSource und den JDBC-Treiber bereit.
Gewöhnliche Typen, sprachabhängige Speicherung
Die Entity behält einen String-Titel. Ein expliziter Runtime-Bootstrap erzeugt das getrennte Übersetzungsmapping.
Domänentypen behalten
Strings und konvertierte Werte bleiben gewöhnliche Entity-Properties; ihre gespeicherten Werte gehören zu Sprachzeilen.
Eine Session, eine Sprache
Laden und Abfragen teilen eine feste Inhaltssprache und lösen Fallback für jedes übersetzte Feld einzeln auf.
Exakte Überschreibungen bearbeiten
Ein typisierter Zugriff bearbeitet inaktive Sprachen, während die verwaltete Entity ihre geladene Sprache behält.
Version 1.0.0 unterstützt Hibernate 7.4.10.Final und PostgreSQL. Starte mit HibernateI18n.registryBuilder() und installiere jede lokalisierte Entity vor dem Öffnen von Sessions. Die Referenz dokumentiert den unterstützten Mapping- und Lebenszyklusvertrag.
Vom Mapping zum Editor
Beginne mit Entity-Mapping und Bootstrap und lies danach die Leitfäden zu Sessions, Editor und Schema.