Я хочу установить поле Id с типом Long. Однако, когда я запрашиваю его, я получаю следующее исключение:
Cannot access field id on type
и это моя аннотация для этого запроса
@NamedQuery(name = Q.User.FindById, query = "SELECT u FROM User u WHERE u.id = :id") })
StackTrace:
org.datanucleus.exceptions.NucleusUserException: Cannot access field id on type com.j.model.User
at org.datanucleus.query.compiler.JavaQueryCompiler.getType(JavaQueryCompiler.java:552)
at org.datanucleus.query.compiler.JavaQueryCompiler.getType(JavaQueryCompiler.java:529)
at org.datanucleus.query.symbol.SymbolTable.getType(SymbolTable.java:118)
at org.datanucleus.query.expression.PrimaryExpression.bind(PrimaryExpression.java:118)
at org.datanucleus.query.expression.DyadicExpression.bind(DyadicExpression.java:85)
at org.datanucleus.query.compiler.JavaQueryCompiler.compileFilter(JavaQueryCompiler.java:299)
at org.datanucleus.query.compiler.JPQLCompiler.compile(JPQLCompiler.java:75)
at org.datanucleus.store.query.AbstractJPQLQuery.compileInternal(AbstractJPQLQuery.java:246)
at org.datanucleus.store.query.Query.setImplicitParameter(Query.java:690)
at org.datanucleus.jpa.JPAQuery.setParameter(JPAQuery.java:428)
Я копался в этом, некоторые предлагают делать с Key и getname. цитата путать, как я могу решить это?
Спасибо.