creatQuery, duas tabelas - erro

4 respostas
T

Oi gente, estou tentando desenvolver uma query com duas tabelas para analise, mas esta dando erro no trecho abaixo:

Query buscaNotaFiscal= em.createQuery("SELECT nf FROM NotaFiscal nf, r registroGeral r   " +
                    "JOIN nf.saopaulo promocao JOIN nf.bahia estado " +
                    "WHERE filial = :filial "+
                    "AND nf.desconto = :desconto AND " +
                    "AND r. registro <5000 "

No caso eu desejo pegar as notas da tabela NotaFiscal mais os registros menor que 5000 da tabela registroGeral

Erro que esta acusando: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: t near line 1, column 87

brigadinha pelo apoio

4 Respostas

B

Será que não está faltando algo ou algum operador nessa parte da query não ?

T

Desculpe, eu errei na digitacao , mas o erro continua o mesmo

B

Bom, duas coisas …

1 - Cade o token “t” na sua query ??

2 - “filial” está perdida na sua consulta … O que ele é ?? Um alias de um objeto ou uma propriedade de algum objeto ??

henrriquetec

por favor coloque as suas entidades para facilitar, e junto o modelo relacional do SQL.

Criado 13 de novembro de 2010
Ultima resposta 13 de nov. de 2010
Respostas 4
Participantes 3