Локализация полей сущностей в Spring HibernateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Локализация полей сущностей в Spring Hibernate

Сообщение Anonymous »

У меня есть два объекта с полями, которые я хотел бы локализовать. Однако я не уверен, как это правильно реализовать, потому что мне понадобится ссылка на объекты, а также ссылка на преобразуемое поле, чтобы иметь общую таблицу «i18n».

Код: Выделить всё

@Entity
public class EntityA {

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List name;

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List description;

}
Второй объект

Код: Выделить всё

@Entity
public class EntityB {

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List name;

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List shortDescription;

}
Субъект перевода

Код: Выделить всё

@Entity
@Table(name = "i18n")
public class Translation {

private String languageCode;
private String translation;

//private String referenceToEntity
//private String referenceToField

}
Есть ли определенный способ включить интернационализацию полей сущностей в Spring или хотя бы какой-то обходной путь, чтобы заставить его работать без особых накладных расходов?
РЕДАКТИРОВАТЬ
Я написал короткий пост о том, как я решил эту проблему с помощью XmlAnyAttribute https://overflowed.dev/blog/dynamical-x ... with-jaxb/

Подробнее здесь: https://stackoverflow.com/questions/567 ... -hibernate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»