родительская часть при любом случае использует fetch type eager даже если поставлен fetch type lazy.Поставил я @LazyToOne с типом no_proxy. И в мейвене в bytcode enhancement поставил enable lazy initializion на true,но все безуспешно. Hibernate все равно при вызове на родительскую часть берет дочернюю часть. И из-за этого вместо того чтобы был 1 select он делает 100 селектов. Пробовал через нативку тоже сделать. Но хибернейт все равно делает селекты. Как можно сделать так,чтобы не было дополнительных селектов когда вызывается родительская часть?
Есть,конечно , способ просто убрать bi-directional связь,но в таком случае придется поменять код на многих местах. Так что этот вариант отпадает
Обсуждают сегодня