0
我有一個類Student
它與Department
類具有一對多的依賴關係。如何在Hibernate中使用投影獲得POJO響應?
class Student{
String name;
int age;
@OneToMany
List<Department> departments;
//all getter setters here
}
這是Department
類:
class Department{
String depName;
String address;
//all getters and setters.
}
我使用Hibernate來獲取從數據庫中的結果。
我想name
,從Student
age
,並depName
從Department
。
截至目前我使用此查詢:
Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Student.class).createAlias("department", "department");
criteria.setResultTransformer(Transformers.aliasToBean(Student.class));
List<Student> rows = (List<Student>)criteria.list();
,如果我嘗試訪問行元素對於一些操作,那麼它會拋出
ClassCastException異常:java.lang.Long中或Java。 lang.string不能轉換爲com.model.Student
請告訴我如何獲得學生POJO作爲對上述查詢的迴應。
對不起,更改後也沒有工作。 – user932205