Spring Boot / Hibernate: Что-то не так с получением ленивых детей с помощью @PostLoad - PullRequest
1 голос
/ 07 октября 2019

Итак, у меня есть родительский объект, у которого есть 2 дочерних элемента, которые являются коллекциями.

Однако один из этих дочерних элементов будет нулевым.

В моем родительском объекте есть тип переменной, если онЕсли "x", то дочерняя коллекция типа "y" будет нулевой, если тип "y", то дочерняя коллекция типа "x" будет нулевой.

Всякий раз, когда я получаю родителя, мне всегда нужнои дети тоже.

Есть ли что-то по сути неправильно в том, чтобы делать что-то подобное в Сущности

  @PostLoad
  public void fetchCollections(){
if(type == Y){
// fetch Collection<X> by doing collection.getSize();
}
    if(type == Y){
// fetch Collection<Y> by doing collection.getSize();
}
...