У меня есть 2 сущности User и AccountBase с отношением «многие ко многим». Мне нужно выбрать все объекты AccountBase с выбранным идентификатором пользователя из таблицы соединений. Я пробовал несколько запросов на присоединение, но они не работают.
@Table(name = "ACCOUNT")
@DiscriminatorColumn(name = "ACCOUNT_TYPE", length = 1)
public abstract class AccountBase extends ModelBase {
protected double balance;
protected List<User> users = new ArrayList<>();
@Table(name = "USER_ACCOUNT")
public class User extends ModelBase implements Serializable {
private static final long serialVersionUID = 1L;
protected String name;
protected List<AccountBase> bankAccounts = new ArrayList<>();
// bi-directional many-to-many association to AccountBase
@ManyToMany
@JoinTable(name = "USER_ACCOUNT_ACCOUNT", joinColumns = { @JoinColumn(name = "USER_ID") }, inverseJoinColumns = {
@JoinColumn(name = "ACCOUNT_ID") })
public List<AccountBase> getBankAccounts() {
return this.bankAccounts;
}