Saya harus melakukannya sekali ... teks multibahasa untuk beberapa tabel ... Saya tidak tahu apakah saya menemukan solusi terbaik tetapi yang saya lakukan adalah memiliki tabel dengan info agnostik bahasa dan kemudian tabel anak dengan semua bidang multibahasa. Setidaknya satu catatan diperlukan di tabel anak, untuk bahasa default; lebih banyak bahasa dapat ditambahkan nanti.
Di Hibernate Anda dapat memetakan info dari tabel anak sebagai Peta, dan mendapatkan info untuk bahasa yang Anda inginkan, menerapkan fallback pada POJO Anda seperti yang Anda katakan. Anda dapat memiliki pengambil yang berbeda untuk bidang multibahasa, yang secara internal memanggil metode fallback untuk mendapatkan objek anak yang sesuai untuk bahasa yang diperlukan, lalu mengembalikan bidang yang diperlukan.
Pendekatan ini menggunakan lebih banyak tabel (satu tabel tambahan untuk setiap tabel yang membutuhkan info multibahasa) tetapi kinerjanya jauh lebih baik, serta pemeliharaannya menurut saya...