Hello all,
i have association Many-to-Many, access type properties for example
class User {
@PostLoad
@PostLoad
private void postLoad() {
ids= groups.stream().map(Group::getId).collect(Collectors.toSet());
}
Long id;
String name;
Set<Group> groups= new....
@ManyToMany
getGroups(){
}
class Group{
Long id;
String name;
Set<User> users = new ....
@ManyToMany(mappedBy="....")
getUsers(){
}
entityManager.find(User.class,1L)
But when Hibernate select from db, i want this
select id , name from User where id = 1;
second select
select id_user, id_group from user_group where id_user = 1(proxy object)
but hibernate do this :
second select
select name, id from group join user_group on id=id_user where id_user =1
i don’t want to join main table
P.S. Embedded class i can’t use