javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] [OFF] JPA - Eclipselink - select c from dono.tabela c

Subject: Re: [javasf] [OFF] JPA - Eclipselink - select c from dono.tabela c
From: Marcio Eduardo
Date: Wed, 13 Jul 2011 09:41:45 -0300
Já tive essas esquisitices aqui. Principalmente quando migrei de postgres para sql server

é o seguinte, olha se o schema existe, pois no postgres o public era não precisava ser declarado
no sql server o dbo não precisa ser declarado, mas estava aí viu o problema, pois tinha declarado o public.

Fora isso, o "ser" migou o para um collation do sql server que diferenciava maiusculo e minusculo.
E por causa disso tive que conferir e refazer na mão TODAS as entidades, e claro, antes, durante e depois "elogiando" a mãe do "ser".
ah e mais uma coisa, a anotação schema não é para usuário, é para esquema usado no banco. Mais detalhes para isso, consulte o DBA, ou o "ser" para ele te explicar o porque usou o esquema no banco de dados.


Em 13 de julho de 2011 08:23, Douglas <douglas.rauber@xxxxxxxxx> escreveu:
Bom dia!

http://www.guj.com.br/java/247151-jpa-nao-aceita-select-from-usuariotabela

Amigos, estou com um pequeno problema:

Tenho uma classe com a anotação:
  1. ...  
  2. @Entity  
  3. @Table(name = "clientes", schema = "master")  
  4. @NamedQueries({  
  5.     @NamedQuery(name = "Clientes.findAll", query = "SELECT c FROM Clientes c"),  
  6. ...  


O banco de dados é Sybase Anywhere 9... O driver JPA é eclipselink...
o erro que ocorre é:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.sybase.jdbc2.jdbc.SybSQLException: ASA Error -141: Table 'clientes' not found Error Code: 2706 Call: SELECT id, nome FROM master.clientes Query: ReadAllQuery(name="Clientes.findAll" referenceClass=Clientes sql="SELECT id, nome FROM master.clientes")

O usuário que está sendo usado para acesso não é o master, mas tem acesso a leitura na tabela.
Tenho certeza absoluta de que a tabela "master.clientes" existe.

O que estou fazendo errado ?

Obrigado

Douglas

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
<Prev in Thread] Current Thread [Next in Thread>