У меня есть следующая модель:
@Table(name = "foo")
public class Foo {
@ManyToOne(fetch = FetchType.LAZY)
private Bar bar;
}
Используя Entity Framework
в .NET в аналогичной ситуации, я мог бы охотно привести свойство Bar
с чем-то вроде:
context.Foo.Include(f => f.bar).First()
Есть ли что-нибудь эквивалентное Hibernate?
Моя ситуация такова, что я сохраняю объект с ленивым свойством в сеанс на моем сервере.Затем, когда я получаю свойства сеанса, я не могу получить доступ к ленивому свойству, поскольку сеанс Hibernate уже пропал.Я не могу поставить это свойство как EAGER
, поскольку оно унаследовано от @MappedSuperclass
, используемого многими другими классами.
Спасибо за любую помощь.