"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 对象上的一个字段。
我正在尝试不同类型的查询,但是当我尝试使用 "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 对象上的一个字段。