Re:Dúvida:Glassfish+JPA+Oracle

1 resposta
CURIOSO_GYN

Kra…

isso tá parecendo ser problemas no persistence.xml. A biblioteca jar de conexão com o banco da Oracle está correta???

1 Resposta

Victor_Yuji_Maehira

Oi pessoal!
Estou montando uma aplicação com as seguintes características:

  • oracle 10g express
  • glassfish: Sun Java System Application Server 9.1_02
  • JPA: Toplink (default do Glassfish)

Ao executar a seguinte query:

No log, é exibido o seguinte erro:

Caused by: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b0
4-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: ORA-00910: tamanho especificado exten
so demais para o respectivo tipo de dados

Error Code: 910
Call: SELECT ID, NOME FROM AUTOR WHERE (NOME LIKE CAST (? AS VARCHAR(32672) ))

O que me chamou a atenção é a query que o TopLink monta. Ele tenta dar um cast de Varchar(23672) sendo que o campo nome é Varchar(255), então é claro que vai dar um erro “tamanho espeficado extenso demais”.

Procurando no Google, o mais próximo que achei foi http://kr.forums.oracle.com/forums/thread.jspa?threadID=616951

Alguém já passou por situação semelhante?

Obrigado!

Criado 17 de fevereiro de 2009
Ultima resposta 15 de fev. de 2009
Respostas 1
Participantes 2