Ленивая загрузка поля @Forumla внутри объекта @Ebedded - PullRequest
0 голосов
/ 07 июня 2019

У меня есть объект @Embedded с полем @Formula, к которому я добавил @Basic (fetch = FetchType.LAZY), и я использую улучшение байтового кода.Когда @Formula используется в фактическом @Entity, он обращает внимание на ленивую загрузку.Не похоже, когда @Formula является частью @Embedded.Есть ли способ сделать это?Я что-то упустил?

@Entity
public class Foo {

  private Bar bar;


  @Embedded
  public Bar getBar () {

    return ;
  }

  public void setBar (Bar bar) {

    this.bar = bar;
  }
}

@Embeddable
public class Bar {

  private int bazzCount;

  @Basic(fetch = FetchType.LAZY)
  @Formula("(select count(*) from bazzes)")
  public int getBazzCount () {

    return bazzCount;
  }

  public void setBazzCount (int bazzCount) {

    this.bazzCount = bazzCount;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...