Galera, estou tendo esse erro ao tentar executar essa Query:
Query query = this.entityManager.createQuery("SELECT l FROM Lancamentos as l" +
" WHERE l.datavencimento < :data" +
" AND l.status = :status");
query.setParameter("datavencimento", data);
query.setParameter("status", "A");
Erro:
Caused by: java.lang.IllegalArgumentException: org.hibernate.QueryParameterException: could not locate named parameter [datavencimento]
at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:358)
at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:71)
at br.com.controleboleto.repository.VerificaVencimentoRepository.verificavencidos(VerificaVencimentoRepository.java:29)
at br.com.controleboleto.bean.ControleVencidosBean.verificavencidos(ControleVencidosBean.java:40)
at br.com.controleboleto.bean.ControleVencidosBean.getVencidos(ControleVencidosBean.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
... 48 more
Caused by: org.hibernate.QueryParameterException: could not locate named parameter [datavencimento]
at org.hibernate.engine.query.ParameterMetadata.getNamedParameterDescriptor(ParameterMetadata.java:101)
at org.hibernate.engine.query.ParameterMetadata.getNamedParameterExpectedType(ParameterMetadata.java:107)
at org.hibernate.impl.AbstractQueryImpl.determineType(AbstractQueryImpl.java:461)
at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:431)
at org.hibernate.ejb.QueryImpl.setParameter(QueryImpl.java:352)
... 62 more