Hibernate e Firebird

Galera,

Estou tentando conectar o hibernate com o firebird.

O meu properties está assim:

hibernate.connection.driver_class = org.firebirdsql.jdbc.FBDriver hibernate.connection.url = jdbc:firebirdsql://localhost:3050/c:\ceagro.gdb hibernate.connection.username = CEAGRO hibernate.connection.password = ceagro

O firebird está funcionando (consigo conectar via IBExperts). O hibernate não dá nenhum erro, mas também não salva nada… as únicas informações que vêm no prompt são:

26/07/2003 09:46:08 cirrus.hibernate.impl.DatastoreImpl storeClass INFO: Mapping resource: com/ceagro/bean/Estado.hbm.xml 26/07/2003 09:46:10 cirrus.hibernate.helpers.XMLHelper parseInputSource INFO: Parsing XML: unknown system id 26/07/2003 09:46:11 cirrus.hibernate.Environment <clinit> INFO: Hibernate 1.2.5 26/07/2003 09:46:11 cirrus.hibernate.Environment <clinit> INFO: loaded properties from resource hibernate.properties 26/07/2003 09:46:11 cirrus.hibernate.Environment <clinit> INFO: JVM proxy support: true 26/07/2003 09:46:11 cirrus.hibernate.impl.SessionFactoryImpl <init> WARNING: No dialect set - using GenericDialect: The dialect was not set. Set the property hibernate.dialect. 26/07/2003 09:46:11 cirrus.hibernate.sql.Dialect <init> INFO: Using dialect: cirrus.hibernate.sql.GenericDialect 26/07/2003 09:46:12 cirrus.hibernate.connection.DriverManagerConnectionProvider configure INFO: Hibernate connection pool size: 20 26/07/2003 09:46:12 cirrus.hibernate.connection.DriverManagerConnectionProvider configure INFO: Using driver: org.firebirdsql.jdbc.FBDriver at URL: jdbc:firebirdsql://localhost:3050/c:ceagro.gdb 26/07/2003 09:46:12 cirrus.hibernate.connection.DriverManagerConnectionProvider configure INFO: Connection properties: {user=CEAGRO, password=ceagro} 26/07/2003 09:46:12 cirrus.hibernate.impl.SessionFactoryImpl <init> INFO: Use outer join fetching: false 26/07/2003 09:46:12 cirrus.hibernate.impl.SessionFactoryImpl <init> INFO: Use scrollable result sets: false 26/07/2003 09:46:13 cirrus.hibernate.impl.SessionFactoryObjectFactory addInstance INFO: no JDNI name configured 26/07/2003 09:46:13 cirrus.hibernate.impl.SessionFactoryImpl <init> INFO: Query language substitutions: {}

Alguém tem alguma idéia do que possa ser?

Obrigado

qual o código que vc está usando para salvar ?

experimente fazer um commit após o session.save(obj)

session.save(obj);

session.flush();
session.connection().commit();
session.close();

E lembre-se de configurar o dialeto do Hibernate:

WARNING: No dialect set - using GenericDialect: The dialect was not set. Set the property hibernate.dialect.

Se vc não configura esse cara, o Hib tem que usar SQL ANSI, e nao pode fazer um monte de coisa legal e/ou que aumenta a performance :smiley:

Obrigado pela ajuda de ambos. Descobri que estava tendo problemas como case sensitive no nome das tabelas.

Já que o CV citou o dialeto, onde posso pesquisar mais sobre isso? Estarei utilizando MySQL e/ou Firebird

Obrigado

Marco, dê uma olhada nesse exemplo de configuração aqui:

http://www.mail-archive.com/mvc-programmers@basebeans.net/msg00200/database.properties

Não sei se está atualizado, mas, em todo caso… :slight_smile:

Bacana esse link.

Valeu CV!!