大家好我发现了这个问题,我对Hibernate很新,所以我不知道为什么会出现这个错误。
我在java中有一个类(Reservations)与DB通信,其中一个字段是:
WrapperClient assignedClient;
其中idClient是客户端表的外键。
现在我想在我的表中找到保留同一客户端的所有行,以便我使用此查询,我确定它有问题:
Query query = session.createQuery("FROM WrapperReservation as wr where wr.idClient = :idCliente");
query.setParameter("idClient", idClient);
其中我的idClient是通过函数传递的参数。
我确定我错过了管理外键的东西,请问你能帮帮我吗?
答案 0 :(得分:0)
在那里看到一个简单的拼写错误:
session.createQuery("FROM WrapperReservation as wr where wr.idClient = :idCliente");
您已将其描述为 idCliente ,但在设置您使用 idClient 的参数时,请参阅最后一个字母 e
setParameter("idClient", idClient);