0

假设我有一堂课

class MyClass implements Serializable{    

       int x;
       int y; 
       String z;    
}

这表示一个包含 x、y、z 和另一个名为 i 的列的表。

我试过这个查询

SELECT c.i from MyClass as c where c.gid= 1

这返回org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: i of MyClass.

那么如何使用 HQL 解决这个问题呢?

4

3 回答 3

0

解决这个问题的两种方法:

1)添加iMyClass适当的get/set

(或者)

2) 编写原生 SQL 查询。

于 2013-10-30T14:17:23.403 回答
0

如错误消息所述, i MyClass 中不存在属性。在 MyClass 中添加此属性或相应地更新 hql。

于 2013-10-30T14:18:19.170 回答
0

请问您是否没有在您的班级中定义 i 那么该列是如何存在的?我的意思是,如果您最近通过添加与 i 对应的列来更改表格,那么您也应该使您的实体保持同步。

于 2013-10-30T15:10:12.320 回答