HQL查询中的“选择”子句

时间:2018-02-22 16:19:34

标签: java hibernate hql

我正在尝试不同类型的查询,但是当我尝试使用“选择”时,它会显示此错误:

org.hibernate.QueryException: could not resolve property: first_name of: 
sakila.entity.Actor [select A.first_name from sakila.entity.Actor A
 ]

这是查询:“从Actor A中选择A.first_name”

我使用了其他查询,例如“来自Actor”或“来自Actor,其中first_name =''”并且它们工作正常,当我使用“Select”子句时,问题就出现了。

我在Netbeans中使用Hibernate。

谢谢!

1 个答案:

答案 0 :(得分:0)

你的对象sakila.entity.Actor需要有一个first_name字段。

我还要指出,按照惯例,Java对象字段名称使用camelCase而不是snake_case。该字段应命名为firstName而不是first_name。这样做的一个好处是使数据库列看起来与Java字段不同。例如。 first_name是数据库表中的列,但firstName是Java对象上的字段。