elunez / eladmin

eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
https://eladmin.vip/demo
Apache License 2.0
21.14k stars 7.34k forks source link

ManyToMany查询,同时使用join和IN进行查询,将会产生重复数据 #748

Closed rdyfriends closed 1 year ago

rdyfriends commented 2 years ago

ManyToMany查询,同时使用join和IN进行查询,将会产生重复数据

@Query(propName = "id", joinName = "users", type = Query.Type.IN)
private Set<Long> userIds;

@ManyToMany(fetch = FetchType.EAGER)
@ApiModelProperty(value = "责任人")
@JoinTable(name = "t_gz_plan_user",
        joinColumns = {@JoinColumn(name = "plan_id", referencedColumnName = "id")},
        inverseJoinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "user_id")})
private Set<User> users;
elunez commented 1 year ago

描述不清楚,无日志,暂时关闭