Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.userId,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?)
and (
u1_0.enabled = 1
)
Hibernate:
select
u1_0.user_id,
u1_0.team_id
from
user u1_0
where
u1_0.team_id in(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
and (
u1_0.enabled = 1
)
Проблема возникла после весенней загрузки загрузки.
spring boot 2.7.2 0> 3.2.2 и использование hibernate-core 6.1.4 Final .
Количество условий только уменьшается...
@Fetch(FetchMode. SUBSELECT)
[code]@Transactional(readOnly = true) public void test() { Slice teamSlice = teamRepository.findAllLimit10(); List teamList = teamSlice.getContent(); List booleanList = teamList.stream() .map(team -> { team.getUserList().isEmpty(); // issue point }) .collect(Collectors.toList());
} [/code] [code]@Builder.Default @Where(clause = "enabled = true") @BatchSize(size = 600) @OneToMany(mappedBy = "team", cascade = CascadeType.PERSIST) private List userList = new ArrayList(); [/code] [code]Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.userId, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?) and ( u1_0.enabled = 1 ) Hibernate: select u1_0.user_id, u1_0.team_id from user u1_0 where u1_0.team_id in(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) and ( u1_0.enabled = 1 ) [/code] Проблема возникла после весенней загрузки загрузки. spring boot 2.7.2 0> 3.2.2 и использование hibernate-core 6.1.4 Final . Количество условий только уменьшается... @[b]Fetch[/b](FetchMode. [b]SUBSELECT[/b])