Я использую Spring с JPA (Hibernate).
Поскольку я узнавал на многих сайтах об отношениях (есть несколько способов реализации каждого из них), также был разговор о выборке типов, но на вопрос, который я здесь задавал, ответа так и не было.
Я хотел бы знать, есть ли случаи, когда двунаправленное отношение не может быть ленивым?
Может ли однонаправленный тоже не быть ленивым иногда?
К примеру:
Предположим, что в одном Warehouse
много Box
. Учитывая, что это отношение ManyToOne (как уже было сказано, несколько способов его реализации, для примера скажем, Warehouse
является владельцем) - может ли оно быть ленивым на обоих концах (вы можете загрузить Box
и лениво Warehouse
, но загрузка Warehouse
не загрузит все Box
es, которые у него есть, только когда вы действительно их получите)?
Как бы выглядел такой фрагмент - я просто аннотирую оба конца с помощью LAZY в JPA или какой-то другой, возможно, специфичной для Hibernate?