P
@NotEmpty
@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.MERGE)
@JoinTable(name = "USER_USER_PROFILE",
joinColumns = { @JoinColumn(name = "USER_ID", referencedColumnName = "id") },
inverseJoinColumns = { @JoinColumn(name = "USER_PROFILE_ID", referencedColumnName = "id") })
private Set<UserProfile> userProfiles = new HashSet<>();