Re:Dúvida:Glassfish+JPA+Oracle

Kra…

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

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:

[quote]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) ))[/quote]

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!