Olá a todos,
estou tentando criar uma aplicação usando JPA com firebird, e gostaria que o jpa gerasse as tabelas que não existem no banco de acordo com as definições das classes.
Estou usando um banco firebird 2.1 e antes já tinha feito isso só que com o firebird 1.5 e havia dado certo, ele criava todas as tabelas e relacionamentos do banco de acordo com a definição das minhas classes, tudo certinho, porém agora me retorna que a tabela não existe…mais precisamente:
run:
[TopLink Info]: 2010.06.06 01:29:20.685--ServerSession(23473608)--TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))
[TopLink Info]: 2010.06.06 01:29:20.789--Not able to detect platform for vendor name [Firebird 2.12WI-V2.1.2.18118 Firebird 2.1/tcp (KETLIN-NOTE)/P10]. Defaulting to [oracle.toplink.essentials.platform.database.DatabasePlatform]. The database dialect used may not match with the database you are using. Please explicitly provide a platform using property toplink.platform.class.name.
[TopLink Info]: 2010.06.06 01:29:20.895--ServerSession(23473608)--file:/C:/Users/ketlin/Documents/NetBeansProjects/java_teste/src/-persistencia login successful
[TopLink Warning]: 2010.06.06 01:29:20.973--ServerSession(23473608)--Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 41
(
Error Code: 335544569
Call: CREATE TABLE CLIENTES (CLI_CODIGO NUMBER(10) NOT NULL, CLI_NOME VARCHAR(255), CLI_CNPJ_CPF VARCHAR(255), PRIMARY KEY (CLI_CODIGO))
Query: DataModifyQuery()
[TopLink Warning]: 2010.06.06 01:29:21.012--UnitOfWork(14721926)--Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -204
Table unknown
CLIENTES
At line 1, column 13
Error Code: 335544569
Call: INSERT INTO CLIENTES (CLI_CODIGO, CLI_NOME, CLI_CNPJ_CPF) VALUES (?, ?, ?)
bind => [1, JOAO NETO, [telefone removido]]
Query: InsertObjectQuery(java_teste.Cliente@2a8)
ERRO: javax.persistence.RollbackException: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -204
Table unknown
CLIENTES
At line 1, column 13
Error Code: 335544569
Call: INSERT INTO CLIENTES (CLI_CODIGO, CLI_NOME, CLI_CNPJ_CPF) VALUES (?, ?, ?)
bind => [1, JOAO NETO, [telefone removido]]
Query: InsertObjectQuery(java_teste.Cliente@2a8)
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
alguém teria alguma idéia do que eu poderia estar fazendo de errado? ou seria algo do banco mesmo?