大家好,我发现了这个问题,我对 Hibernate 还很陌生,所以我不知道为什么会出现这个错误。
我在java中有一个与数据库通信的类(Reservations),其中一个字段是:
WrapperClient 分配的客户端;
其中 idClient 是客户端表的外键。
现在我想在我的预订表中找到同一客户的所有行,以便我使用这个查询,我确信其中有问题:
Query query = session.createQuery("FROM WrapperReservation as wr where wr.idClient = :idCliente");
query.setParameter("idClient", idClient);
其中我的 idClient 是通过函数传递的参数。
我确信我缺少一些管理外键的东西,你能帮我吗?
最佳答案
我在那里看到一个简单的拼写错误:
session.createQuery("FROM WrapperReservation as wr where wr.idClient = :idCliente");
您已将其称为 idCliente,但在设置您使用 idClient 的参数时,请参阅最后一个字母 e
setParameter("idClient", idClient);
关于java - Hibernate 无法解析属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28885378/