我使用queryDSL
实现了这个请求:
Iterable<AO> query_result = new JPAQuery(entityManager).from(ao)
.leftJoin( ao.lots , lot )
.leftJoin( ao.acs , ac )
.where(where).distinct()
.list(ao);
但是如果我们在使用spring data jpa
时,它有什么等效的作用呢?
ao_respository.findAll(Predicate arg0, Pageable arg1);
因为我想返回一个
页面
,只有使用querydsl
时,没有spring data jpa
,它不会实现页面
。我试着把我的
where
放在Predicate arg0
中,但是我得到了这个异常。Undeclared path 'lot '. Add this path as a source to the query to be able to reference it
其中lot
被声明为QLot lot = QLot.lot;