Я хочу сделать запрос гибернации из класса pojo, но класс pojo использует mappedBy
. Я не знаю, как я могу сделать правильный запрос.
Я уже попробовал много идей, например ts.clientAccount.clientAccountMapping.id
, но это дает ошибку. clientAccountMapping
отображается в clientAccount
pojo
первый класс
public class Transaction{
@ManyToOne
@JoinColumn
private ClientAccount clientAccount;
}
второй класс
public class ClientAccount{
@JsonIgnore
@OneToMany(mappedBy = "clientAccount", cascade = CascadeType.ALL)
private Set<ClientAccountMapping> clientAccountMapping;
}
третий класс
public class ClientAccountMapping{
@Id
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid")
private String id;
}
Всегда мой компилятор дает следующее исключение:
org.hibernate.QueryException: недопустимая попытка разыменования коллекции [transactio0_.idtransactio0_.clientAccount_accountIdclientAccount.clientAccountMapping]