Fala Slack,
Você está usando JPA?
É sua primeira experiência com mapeamento objeto relacional?
Se você está usando o método createQuery então tá passando um string
JPQL, certo? Pessoas referenciado por você no exemplo que você deu é o
nome da classe ou da tabela do BD?
Se o que você está passando é um SQL então acho que deve usar
createNativeQuery e não createQuery. O primeiro espera um SQL como
argumento e o segundo um JPQL.
Poste o seu mapeamento e o trecho de código em que chama o createQuery
pra podermos ajudar.
PS: Uma outra dica é que entidades e classes em geral, por convenção,
devem ser nomeados no singular. Isso facilita a modelagem e
interpretação dos modelos e diagramas mas isso não é imperativo. Você
pode chamar como quiser, é claro.
Abraços,
André
On 14 set, 18:04, Slack <
slack....@gmail.com> wrote:
> Estou desconfiando do persistence.xml.. mas já tentei de tudo e nada. Está
> assim nesse momento:
>
> <persistence-unit name="implantaPU" transaction-type="RESOURCE_LOCAL">
> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>
> <exclude-unlisted-classes>false</exclude-unlisted-classes>
> </persistence-unit>
>
> já tentei botar a tag <jta-data-source> e a <non-jta-data-source>, mas nada
> feito.
>
> 2010/9/14 Slack <
slack....@gmail.com>
>
> > Boa tarde,
>
> > estou com um erro que nao consegui corrigir, por isso venho pedir ajuda
> > aqui na lista...
> > Estou fazendo uma busca (EntityManager.createQuery) mas ele ta dando uma
> > erro de coluna inválida. Mas essa coluna está correta tanto no Java como no
> > Banco de Dados (SQL Server). tanto que quando eu colo exatamente a query
> > abaixo no SQL Client ele roda direitinho e retorna exatamente o que quero.
>
> > Exception [EclipseLink-4002] (Eclipse Persistence Services - 1.0.1 (Build
> > 20080905)): org.eclipse.persistence.exceptions.DatabaseException
> > Internal Exception: java.sql.SQLException: Invalid column name 'Bairro'.
> > Error Code: 207
> > Call: SELECT Nome, NomeFantasia, Endereco, Bairro, Cidade, UF, CEP,
> > Telefone, Email FROM Pessoas WHERE (Email = ?)
> > bind => [
comerc...@tecsolve.com.br]
> > Query: ReadAllQuery(br.com.conselhos.cotacaoOnline.persistencia.to.Pessoas)
>
> > Ivo