@Entity(name = "product")
public class Product extends BaseProduct {
@ElementCollection(targetClass = LocalizedValue.class)
@CollectionTable(name = "product_description_lv", joinColumns = @JoinColumn(name = "product_id"), indexes = {
@Index(name = "idx_" + "product_description_lv", columnList = "product_id") }, foreignKey = @ForeignKey(name = "fk_"
+ "product_description_lv"))
@MapKeyColumn(name = "locale")
private Map<Locale, LocalizedValue> description;