Netbeans - erro

1 resposta
nagpaulo

Segue o erro que estou tendo, alguem pode me ajudar.

Exception in thread AWT-EventQueue-0 java.lang.IllegalArgumentException: org.hibernate.QueryException: unexpected char: "’ [SELECT c FROM br.com.siscom.beans.CorreiosCeps c WHERE c.uf = “CE”]

at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:601)

at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:96)

at br.com.siscom.view.BuscaCepView.initComponents(BuscaCepView.java:45)

at br.com.siscom.view.BuscaCepView.(BuscaCepView.java:28)

at br.com.siscom.view.BuscaCepView$1.run(BuscaCepView.java:161)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Caused by: org.hibernate.QueryException: unexpected char: ‘" [SELECT c FROM br.com.siscom.beans.CorreiosCeps c WHERE c.uf = CE]

at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:229)

at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80)

at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)

at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)

at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)

at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1651)

at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:93)

 11 more

1 Resposta

vinicius.martinez

Tente:

Query query = session.createQuery("From CorreiosCeps c  where c.uf = :uf");
query.setParameter("uf", seuObjeto.getUf());

Bem mais limpo assim (eu prefiro)

=)

Criado 2 de março de 2010
Ultima resposta 2 de mar. de 2010
Respostas 1
Participantes 2