Hibernate,返回带有条件或HQL的自定义对象

Hibernate,返回带有条件或HQL的自定义对象,hibernate,hql,criteria,Hibernate,Hql,Criteria,有一种方法可以返回带有条件查询或hql查询的自定义对象吗 例如,我有一个带有构造函数MyClass(int id,String text)的类MyClass,我想在这个类中包含我的查询结果: "select new MyClass(e.id, e.name) from Example e" MyClass不是一个实体,而是一个简单的自定义类 谢谢大家。在HQL查询中,它的工作原理与您显示的完全相同(类名应该是完全限定的,即带有包) 虽然,据我所知,Hibernate Criteria API不

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

例如,我有一个带有构造函数MyClass(int id,String text)的类MyClass,我想在这个类中包含我的查询结果:

"select new MyClass(e.id, e.name) from Example e"
MyClass不是一个实体,而是一个简单的自定义类


谢谢大家。

在HQL查询中,它的工作原理与您显示的完全相同(类名应该是完全限定的,即带有包)


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

谢谢,你说得对,问题是我不能将类实例与其他参数混用:从示例e中选择new MyClass(e.text)、e.id。有解决办法吗?