With this request:
@Entity @Table(name="users") public class User implements UserDetails,Serializable{ @ManyToMany(mappedBy="recipients") private List<Project>recipientsProjects = new ArrayList<>(); } @Entity @Table(name="projects") public class Project implements Serializable{ @Id @Expose @GeneratedValue private long id; @Expose private String name; @ManyToMany @Expose(serialize=false) @JoinTable(name = "project_recipient",schema="post", joinColumns = {@JoinColumn(name = "project_id",referencedColumnName = "id")}, inverseJoinColumns = {@JoinColumn(name = "user_id",referencedColumnName = "id")}) private List<User>recipients = new ArrayList<>(); } mySql = "SELECT u FROM User u join "; mySql+= "u.recipientsProjects r WHERE r.name NOT LIKE :project"; query = em.createQuery(mySql); query.setParameter("project", project.getName()); List<User>users = query.getResultList(); still displays the user with such a project. Please tell me how to make a request. Thank.