在查询列中返回ManyToMany List

时间:2018-07-12 12:29:37

标签: jpa querydsl ora-00936 spring-projections

早上好人

当我尝试在查询的列中返回具有ManyToMany关系的List类型的字段时遇到问题。

查询:

  

从用户user中选择用户名,用户名

错误:

  

java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式

执行后,查询显示为:

  

休眠:选择。作为col_0_0 _

我尝试使用Projections.constructor,Projections.fields和Projections.bean,总是在执行时发生错误。

  

最终JPAQuery查询=(JPAQuery)   querydsl.applyPagination(可分页,createQuery(谓词))                   .select(Projections.fields(User.class,QUser.user.name,QUser.user.adresses));

有可能吗?你能帮我吗?

0 个答案:

没有答案