java - Hibernate 无法解析属性

标签 java mysql hibernate

大家好,我发现了这个问题,我对 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/

相关文章:

java - 使用hibernate从表中获取数据

java - 如何在grails中根据日期获取记录

java - Spring STS DB 与 Jpa 的连接

javascript - 如何解决Google Charts loader.js只能加载一次

java - 如何导入具有使用 "<"和 ">"符号的格式的特定类型的类?

mysql - 如何通过 data.stackexchange.com 获取每个标签的问题和答案?

php - 使用选中复选框中的选项从 mySQL 中检索结果

java - 如何将此旧的api mapreduce作业代码转换为新的mapreduce

java - 在循环中使用 getter setter 变量

mysql - Rails 将应用程序与用户自己的外部数据库连接起来