Hibernate 如何将选择数组(列)转换为条件查询

Hibernate 如何将选择数组(列)转换为条件查询,hibernate,hibernate-criteria,hibernate-query,Hibernate,Hibernate Criteria,Hibernate Query,我正在项目中使用条件查询。我必须执行以下SQL查询 从表中选择数组(列名称) 我需要在Hibernate条件查询中编写这个。我正在使用的当前条件查询代码如下 CriteriaBuilder cb = getSession().getCriteriaBuilder(); CriteriaQuery<Class> cq = cb.createQuery(Class.class); Root<Class1> root = cq.from(Class1.class); cq.se

我正在项目中使用条件查询。我必须执行以下SQL查询

从表中选择数组(列名称)

我需要在Hibernate条件查询中编写这个。我正在使用的当前条件查询代码如下

CriteriaBuilder cb = getSession().getCriteriaBuilder();
CriteriaQuery<Class> cq = cb.createQuery(Class.class);
Root<Class1> root = cq.from(Class1.class);
cq.select(root);
return getSession().createQuery(cq).getResultList(); 
CriteriaBuilder cb=getSession().getCriteriaBuilder();
CriteriaQuery cq=cb.createQuery(Class.Class);
Root=cq.from(Class1.class);
选择(根);
返回getSession().createQuery(cq.getResultList();
我需要使用cq.select(数组(列))而不是cq.select(根)。我试过Tuple和Multiselect,但都不起作用