[AJUDA] Erro com Swing + Jpa + Hibernate + Mysql

1 resposta
guilokops

Pessoal, sou iniciante em java, jpa e hibernate… estou tendo progressos passando um projeto antigo meu de C# .NET para java. Li varios conceitos a respeito do HQL, solucionei todos os problemas de uma query nativa mysql para hql acredito eu, mas com ela no projeto tenho uma exception, e sem ela o projeto roda.

Query: @NamedQuery(name = “Produtos.getTablebyUnidade”, query = “SELECT p.codProd as Codigo, p.nomeProd as Nome, p.tamanhoProd as Tamanho, p.precoProd as Preco, if(qp.quantidadeQtdprod is null, 0, qp.quantidadeQtdprod) as Estoque, c.nomeCat as Categoria from Produtos p join CategoriaProd c join p.Genero g left join QuantidadeProdutos qp where qp.codUnidadeQtdprod = :codUnidadeProd or qp.codUnidadeQtdprod is null”)})

Se alguem puder me ajudar…

A Exception que o netbeans 7.1.1 (MAC) me retorna é:

GRAVE: :0:0: unexpected end of subtree

Exception in thread AWT-EventQueue-0 java.lang.ExceptionInInitializerError

at fcaixa.controllers.AccesscontrolC.(AccesscontrolC.java:17)

at fcaixa.bll.LoginBll.verifica_login(LoginBll.java:20)

at fcaixa.ui.Login.btnlogarActionPerformed(Login.java:92)

at fcaixa.ui.Login.access$000(Login.java:14)

at fcaixa.ui.Login$1.actionPerformed(Login.java:49)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.java:6375)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

at java.awt.Component.processEvent(Component.java:6140)

at java.awt.Container.processEvent(Container.java:2083)

at java.awt.Component.dispatchEventImpl(Component.java:4737)

at java.awt.Container.dispatchEventImpl(Container.java:2141)

at java.awt.Component.dispatchEvent(Component.java:4565)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)

at java.awt.Container.dispatchEventImpl(Container.java:2127)

at java.awt.Window.dispatchEventImpl(Window.java:2482)

at java.awt.Component.dispatchEvent(Component.java:4565)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)

at java.awt.EventQueue.access$000(EventQueue.java:85)

at java.awt.EventQueue$1.run(EventQueue.java:643)

at java.awt.EventQueue$1.run(EventQueue.java:641)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)

at java.awt.EventQueue$2.run(EventQueue.java:657)

at java.awt.EventQueue$2.run(EventQueue.java:655)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

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

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

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

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

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

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

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

Caused by: java.lang.NullPointerException

at org.hibernate.hql.ast.HqlSqlWalker.setAlias(HqlSqlWalker.java:844)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.aliasedSelectExpr(HqlSqlBaseWalker.java:2069)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectExprList(HqlSqlBaseWalker.java:1832)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectClause(HqlSqlBaseWalker.java:1394)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:553)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)

at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)

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

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

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

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

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

at org.hibernate.impl.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:402)

at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:352)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)

at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)

at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)

at fcaixa.geral.base.BaseDAO.(BaseDAO.java:18)

at fcaixa.controllers.AccessControlDAO.(AccessControlDAO.java:5)

at fcaixa.geral.base.FactoryDAO.(FactoryDAO.java:15)

 41 more

Desde ja agradeco.

1 Resposta

guilokops

up

Criado 6 de maio de 2012
Ultima resposta 6 de mai. de 2012
Respostas 1
Participantes 1