Код: Выделить всё
public class Airport {
@Id
@Column(name = "id")
private Long id;
@OneToMany(mappedBy="airport", fetch = FetchType.LAZY)
private List translations;
}
Код: Выделить всё
public class AirportTranslation implements Serializable {
@Id
@Column(name = "id", updatable = false)
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "airport_id")
private Airport airport;
@Column(name = "lang")
private String lang;
@Column(name = "name")
private String name;
}
В связи с тем, что текущий язык является динамическим, я не могу использовать спящий режим @Where.
Я думаю, что использование Hibernate @Filter может быть лучшим вариантом, но я не могу найти ни одного чистого, работающего примера для приложений весенней загрузки.
Подробнее здесь: https://stackoverflow.com/questions/528 ... -condition