The method findAllByAccessPlantsSet_AccessPlantKey_Plant_PlantIdIn is working properly in spring boot 1.5.3-RELEASE but not working in 2.7.16 Below is the code

public interface UserPagingAndSortingRepository extends PagingAndSortingRepository<User, Integer> {
  Page<User> findAllByAccessPlantsSet_AccessPlantKey_Plant_PlantIdIn(List<Long> plantIds, Pageable pageParam);
}
@Entity
@Table(name = "RM_Users")
public class User extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "UserId")
    @Access(value = AccessType.PROPERTY)
    private Long userId;

    @Column(name = "UserName")
    private String userName;

    @Column(name = "GroupId")
    private Long groupId;

    @Column(name = "EmailId")
    private String emailId;

    @Column(name = "FirstName")
    private String firstName;

    @Column(name = "LastName")
    private String lastName;

    @Column(name = "password")
    @JsonIgnore
    private String password;

    @Column(name = "CountryId")
    private Long countryId;

    @Column(name = "Status")
    private String status;

    @Column(name = "PlantID")
    private Integer defaultPlantId;

    @ManyToMany(fetch = FetchType.EAGER, cascade = { CascadeType.MERGE }, targetEntity = Group.class)
    @JoinTable(name = "RM_UserGroups", joinColumns = @JoinColumn(name = USER_ID, referencedColumnName = USER_ID), inverseJoinColumns = @JoinColumn(name = GROUP_ID, referencedColumnName = GROUP_ID))
    @OrderBy("id asc")
    private Set<Group> groups;

    @OneToMany(mappedBy = "rmUser", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    private Set<AccessPlant> accessPlantsSet;

    @Column(name = "ERPReferenceID")
    private String erpReferenceId;

    @Column(name = "PersonalID")
    private String personalId;

    @Transient
    private String defaultLanguage;

    @Column(name = "AuthUserReferenceID")
    private String authUserReferenceID;
/**setter and getter of the above fields**/
}
@Entity
@Table(name = "RM_AccessPlants")
public class AccessPlant extends BaseEntity {
    private static final long serialVersionUID = -5392387870562061659L;

    @EmbeddedId
    private AccessPlantKey accessPlantKey;

    @MapsId(value = "userId")
    @ManyToOne
    @JoinColumn(name = "UserID", referencedColumnName = "UserId", insertable = false, updatable = false)
    private User rmUser;

    /**getter and setter**/

    @Embeddable
    public static class AccessPlantKey implements Serializable {
        private static final long serialVersionUID = 8734911584517266683L;

        @Column(name = "UserID")
        private Long userId;
        @OneToOne
        @JoinColumn(name = "PlantID")
        private Plant plant;

        /** getter and setter**/
    }
}
@Entity
@Table(name = "Mstr_Plant")
public class Plant extends BaseEntity {
    private static final long serialVersionUID = 1265334950544498967L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "PlantID")
    @Access(value = AccessType.PROPERTY)
    private Long plantId;

    @Column(name = "PlantCode")
    private String plantCode;

    @Column(name = "PlantName")
    private String plantName;
/** getter and setter method**/
}

It generates query properly and working. below is the query Hibernate: select TOP(?) user0_.UserId as UserId1_9_, user0_.Euser as Euser2_9_, user0_.LastUpdatedon as LastUpda3_9_, user0_.AuthUserReferenceID as AuthUser4_9_, user0_.CountryId as CountryI5_9_, user0_.PlantID as PlantID6_9_, user0_.EmailId as EmailId7_9_, user0_.ERPReferenceID as ERPRefer8_9_, user0_.FirstName as FirstNam9_9_, user0_.GroupId as GroupId10_9_, user0_.LastName as LastNam11_9_, user0_.password as passwor12_9_, user0_.PersonalID as Persona13_9_, user0_.Status as Status14_9_, user0_.UserName as UserNam15_9_ from dbo.RM_Users user0_ left outer join dbo.RM_AccessPlants accessplan1_ on user0_.UserId=accessplan1_.UserID where accessplan1_.PlantID in ( ? ) 2023-11-14 15:40:21.963 [http-nio-8082-exec-3] INFO c.g.i.d.m.r.p.DataSourceMultiTenantConnectionProvider.selectDataSource(37) - [DataSourceMultiTenantConnectionProvider] TargetDataSource lookupKey : getmail.lt Hibernate: select groups0_.UserId as UserId1_7_0_, groups0_.GroupId as GroupId2_7_0_, group1_.GroupId as GroupId1_4_1_, group1_.Euser as Euser2_4_1_, group1_.LastUpdatedon as LastUpda3_4_1_, group1_.DefaultGroup as DefaultG4_4_1_, group1_.DeptId as DeptId5_4_1_, group1_.GroupCode as GroupCod6_4_1_, group1_.GroupDesc as GroupDes7_4_1_, group1_.GroupName as GroupNam8_4_1_, group1_.PlantID as PlantID9_4_1_, group1_.Status as Status10_4_1_ from dbo.RM_UserGroups groups0_ inner join dbo.RM_Group group1_ on groups0_.GroupId=group1_.GroupId where groups0_.UserId=? order by group1_.GroupId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessplan0_.UserID as UserID1_1_0_, accessplan0_.PlantID as PlantID4_1_0_, accessplan0_.PlantID as PlantID4_1_1_, accessplan0_.UserID as UserID1_1_1_, accessplan0_.Euser as Euser2_1_1_, accessplan0_.LastUpdatedon as LastUpda3_1_1_, plant1_.PlantID as PlantID1_0_2_, plant1_.Euser as Euser2_0_2_, plant1_.LastUpdatedon as LastUpda3_0_2_, plant1_.PlantCode as PlantCod4_0_2_, plant1_.PlantName as PlantNam5_0_2_ from dbo.RM_AccessPlants accessplan0_ inner join dbo.Mstr_Plant plant1_ on accessplan0_.PlantID=plant1_.PlantID where accessplan0_.UserID=? Hibernate: select groups0_.UserId as UserId1_7_0_, groups0_.GroupId as GroupId2_7_0_, group1_.GroupId as GroupId1_4_1_, group1_.Euser as Euser2_4_1_, group1_.LastUpdatedon as LastUpda3_4_1_, group1_.DefaultGroup as DefaultG4_4_1_, group1_.DeptId as DeptId5_4_1_, group1_.GroupCode as GroupCod6_4_1_, group1_.GroupDesc as GroupDes7_4_1_, group1_.GroupName as GroupNam8_4_1_, group1_.PlantID as PlantID9_4_1_, group1_.Status as Status10_4_1_ from dbo.RM_UserGroups groups0_ inner join dbo.RM_Group group1_ on groups0_.GroupId=group1_.GroupId where groups0_.UserId=? order by group1_.GroupId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessplan0_.UserID as UserID1_1_0_, accessplan0_.PlantID as PlantID4_1_0_, accessplan0_.PlantID as PlantID4_1_1_, accessplan0_.UserID as UserID1_1_1_, accessplan0_.Euser as Euser2_1_1_, accessplan0_.LastUpdatedon as LastUpda3_1_1_, plant1_.PlantID as PlantID1_0_2_, plant1_.Euser as Euser2_0_2_, plant1_.LastUpdatedon as LastUpda3_0_2_, plant1_.PlantCode as PlantCod4_0_2_, plant1_.PlantName as PlantNam5_0_2_ from dbo.RM_AccessPlants accessplan0_ inner join dbo.Mstr_Plant plant1_ on accessplan0_.PlantID=plant1_.PlantID where accessplan0_.UserID=? Hibernate: select groups0_.UserId as UserId1_7_0_, groups0_.GroupId as GroupId2_7_0_, group1_.GroupId as GroupId1_4_1_, group1_.Euser as Euser2_4_1_, group1_.LastUpdatedon as LastUpda3_4_1_, group1_.DefaultGroup as DefaultG4_4_1_, group1_.DeptId as DeptId5_4_1_, group1_.GroupCode as GroupCod6_4_1_, group1_.GroupDesc as GroupDes7_4_1_, group1_.GroupName as GroupNam8_4_1_, group1_.PlantID as PlantID9_4_1_, group1_.Status as Status10_4_1_ from dbo.RM_UserGroups groups0_ inner join dbo.RM_Group group1_ on groups0_.GroupId=group1_.GroupId where groups0_.UserId=? order by group1_.GroupId asc Hibernate: select accessplan0_.UserID as UserID1_1_0_, accessplan0_.PlantID as PlantID4_1_0_, accessplan0_.PlantID as PlantID4_1_1_, accessplan0_.UserID as UserID1_1_1_, accessplan0_.Euser as Euser2_1_1_, accessplan0_.LastUpdatedon as LastUpda3_1_1_, plant1_.PlantID as PlantID1_0_2_, plant1_.Euser as Euser2_0_2_, plant1_.LastUpdatedon as LastUpda3_0_2_, plant1_.PlantCode as PlantCod4_0_2_, plant1_.PlantName as PlantNam5_0_2_ from dbo.RM_AccessPlants accessplan0_ inner join dbo.Mstr_Plant plant1_ on accessplan0_.PlantID=plant1_.PlantID where accessplan0_.UserID=? Hibernate: select groups0_.UserId as UserId1_7_0_, groups0_.GroupId as GroupId2_7_0_, group1_.GroupId as GroupId1_4_1_, group1_.Euser as Euser2_4_1_, group1_.LastUpdatedon as LastUpda3_4_1_, group1_.DefaultGroup as DefaultG4_4_1_, group1_.DeptId as DeptId5_4_1_, group1_.GroupCode as GroupCod6_4_1_, group1_.GroupDesc as GroupDes7_4_1_, group1_.GroupName as GroupNam8_4_1_, group1_.PlantID as PlantID9_4_1_, group1_.Status as Status10_4_1_ from dbo.RM_UserGroups groups0_ inner join dbo.RM_Group group1_ on groups0_.GroupId=group1_.GroupId where groups0_.UserId=? order by group1_.GroupId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc Hibernate: select accessrigh0_.GroupId as GroupId1_5_0_, accessrigh0_.AccessId as AccessId2_5_0_, accessrigh1_.AccessId as AccessId1_2_1_, accessrigh1_.Euser as Euser2_2_1_, accessrigh1_.LastUpdatedon as LastUpda3_2_1_, accessrigh1_.AccessCode as AccessCo4_2_1_, accessrigh1_.AccessName as AccessNa5_2_1_, accessrigh1_.DefaultRight as DefaultR6_2_1_, accessrigh1_.ModuleId as ModuleId7_2_1_ from dbo.RM_GroupAccessRights accessrigh0_ inner join dbo.RM_AccessRights accessrigh1_ on accessrigh0_.AccessId=accessrigh1_.AccessId where accessrigh0_.GroupId=? order by accessrigh1_.AccessId asc After upgrading to spring boot 2.7.16, it is generating wrong query and not getting result as expected. this is the link to the generated query https://docs.google.com/document/d/13cXhXMxCq6IzL2e4CcxRGFKI2BDkQX-O1I5ptxxVtgg/edit?usp=drive_link I am looking to find solution to fix this issue Thanks

Comment From: mhalbritter

This doesn't sound like a Spring Boot issue. This is either a problem with Spring Data JPA or with Hibernate itself. Please open an issue on their tracker. It would also help to have a minimal reproducer.