У меня есть объект @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;
}
}