@ManyToMany(cascade = {CascadeType.MERGE, CascadeType.REFRESH}, fetch = FetchType.EAGER)
@JoinTable(
name = "i18n_string_values_map",
joinColumns = {@JoinColumn(name = "id_i18n_string", nullable = false)},
inverseJoinColumns = {@JoinColumn(name = "id_i18n_string_value", nullable = false)},
uniqueConstraints = {@UniqueConstraint(columnNames = {"language_iso_code", "id_i18n_string"})}
)
@MapKeyJoinColumn(name = "language_iso_code", nullable = false)
@MapKeyClass(Language.class)
private Map<Language, I18nStringValue> mapping;