Sprachspezifische Tabelle mit Hibernate umsetzen?

Ich will ein sprachspezifische Datentabelle unter Hibernate realisieren. Meine Datentabllen sehen wie folgt aus

Table “Language”:
— ID
— iso3
— language

Table “Datatable_Language”
— data_table_id
— language_id
— name

Table “Datatable”
— id

mein Problem ist wie ich dieses in Java unter Hibernate am effektivsten abbilde! Insbesondere hinsichtlich CRUD (inkl. Suche).
Oder wie würdet ihr es unter Hibernate, evtl. effektiver, abbiden wenn ihr eine sprachspezifische Datentabelle abbilden wollt?

Schön, dass du es alleine gelöst hat. Noch schöner wäre allerdings, wenn du andere an deiner Lösung teilhaben lassen würdest (und eventuell gibt es ja auch noch Verbesserungsvorschläge).