"Select" HQL 查询中的子句

"Select" clause in HQL query

我正在尝试不同类型的查询,但是当我尝试使用 "Select" 时,它显示此错误:

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

这是查询:"select A.first_name from Actor A"

我使用了其他查询,如 "from Actor" 或 "from Actor where first_name=''",它们工作正常,当我使用 "Select".

子句时,问题就出现了

我在 Netbeans 中使用 Hibernate。

谢谢!

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

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