What should I do to entity classes
Closed this issue · 0 comments
jswh commented
I am trying to add rsql-querydsl to my spring-jpa project.
var rsql = new QuerydslRsql.Builder<Personnel>(personnelRepo.getManager())
.from("Personnel").where("id==1").build();
var result = rsql.fetch();
The Personnel
is an entity class.
I got an error when I run the code
java.lang.NoSuchMethodError: 'com.querydsl.codegen.utils.model.TypeCategory com.querydsl.codegen.EntityType.getOriginalCategory()'
at team.yi.rsql.querydsl.FieldMetadata$Companion.getPathType(FieldMetadata.kt:76) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.FieldMetadata.<init>(FieldMetadata.kt:51) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.util.RsqlUtil.parseFieldSelector(RsqlUtil.kt:94) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.PredicateBuilder.getExpression(PredicateBuilder.kt:17) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.PredicateBuilderVisitor.visit(PredicateBuilderVisitor.kt:18) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.PredicateBuilderVisitor.visit(PredicateBuilderVisitor.kt:9) ~[rsql-querydsl-0.7.11.jar:na]
at cz.jirutka.rsql.parser.ast.ComparisonNode.accept(ComparisonNode.java:70) ~[rsql-parser-2.1.0.jar:2.1.0]
at cz.jirutka.rsql.parser.ast.AbstractNode.accept(AbstractNode.java:34) ~[rsql-parser-2.1.0.jar:2.1.0]
at team.yi.rsql.querydsl.QuerydslRsql.buildPredicate(QuerydslRsql.kt:85) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.QuerydslRsql.buildQuery(QuerydslRsql.kt:33) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.QuerydslRsql.buildQuery$default(QuerydslRsql.kt:29) ~[rsql-querydsl-0.7.11.jar:na]
at team.yi.rsql.querydsl.QuerydslRsql.fetch(QuerydslRsql.kt:65) ~[rsql-querydsl-0.7.11.jar:na]
at com.mirru.dangjian.http.controllers.PersonnelController.search(PersonnelController.java:45) ~[classes/:na]
I use jave 11 and rsql-querydsl 0.7.11.
Need your help. Thanks.