Hibernate,使用Criteria或HQL返回自定义对象

时间:2010-12-01 21:05:42

标签: hibernate hql criteria

有一种方法可以使用条件查询或hql查询返回自定义对象吗?

例如,我有一个带有构造函数MyClass(int id,String text)的MyClass类,我希望在此类中封装我的查询结果:

"select new MyClass(e.id, e.name) from Example e"

MyClass不是一个实体,而是一个简单的自定义类。

谢谢大家。

1 个答案:

答案 0 :(得分:3)

在HQL查询中,它的工作方式与您所显示的相同(类名应该是完全限定的,即使用包)。

虽然据我所知,Hibernate Criteria API不支持它,但JPA 2.0 Criteria API支持CriteriaBuilder.construct()