java什么是JPQL`index()`函数的QueryDSL等价物? 2 周,1 日 Questions & Answers 459 例如,如何将以下JPQL查询转换为QueryDSL SELECT p FROM F f JOIN f.p p WHERE index(p)=0 其中F.p是List<P>类型
# 1 楼答案 您必须使用ListPath中的get()方法来实现index()函数 举个例子,这里是一个JPA查询(QueryDSL 4.0.6),它获取一个目录实体,其第二个子类别(索引1)具有给定的名称: public Catalog findSecondCatalogChildCategoryByName(String Name) { return new JPAQueryFactory(entityManager) .selectFrom(catalog) .where( catalog.rootCategories.get(1).name.eq(name) ).fetchOne(); } 注意:在本例中,rootCategories字段包含java。util。列表类型
# 1 楼答案
您必须使用ListPath中的get()方法来实现index()函数
举个例子,这里是一个JPA查询(QueryDSL 4.0.6),它获取一个目录实体,其第二个子类别(索引1)具有给定的名称:
注意:在本例中,rootCategories字段包含java。util。列表类型