Hibernate + HSLQDB

4 respostas
Leozin

Boma tarde caros colegas

estou com um pequeno probleminha no meu hibernate + hsqldb

O problema é que o hsqldb não está salvando o Objeto no banco de dados, quero dizer, estou usando o jdbc:hsqldb:file pra salvar em standalone, mas ele não salva. Ou seja, se na sessão eu adicionar um objeto e logo depois de ter adicionado, ele consegue ser acessado no banco. Mas quando eu saio do programa e entro novamente o objeto não está mais lá :frowning:

sim, o problema é que o hslqdb, por estar em standalone, precisa executar o comando shutdown, mas o problema é esse, ele não tá dando o shutdown, no hibernate.cfg.xml está o connection string jdbc:hsqldb:file:C:/databaes/transportadora;shutdown=true mas mesmo assim não está salvando de jeito nenhum, mesmo com commit e cia =[

alguém poderia dizer o que está faltando pra ele funcionar?

grato pela atenção []s

4 Respostas

grprado

Como esta seu hibernate.cfg.xml?
Você esta seguindo aquele tutorial do manual do hibernate 3?

Leozin

na real não to seguindo nenhum tutorial, porque antes eu fazia o hibernate trabalhar com o SQL Server, agora no HSLDB tá dando pau, e acredito que não seja no hibernate o erro e sim no proprio banco de dados =/

bom, mas mesmo assim, quando eu chegar em casas eu colocarei o hiberante.cfg.xml aqui :slight_smile:

grato

ricardosoares

No guia do HSQLDB diz que o SHUTDOWN só pode ser efetuado por “Administrators”. O Hibernate está conectando por um usuário comum?

Não consigo ver outro motivo. Experimente usar um log para ver o que o Hibernate tem feito ao sair do programa.

Uma outra saída, poderia ser usar o “SET WRITE_DELAY 10 MILLIS” ou “SET WRITE_DELAY FALSE”, este último não recomendado. É uma instrução SQL do HSQLDB. No entanto, cai a performance.

Boa sorte, abraço

Leozin

aqui está o xml

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!--
    Document   : hibernate.cfg.xml
    Created on : 23 de Abril de 2006, 22:16
    Author     : Leo
    Description:
        Purpose of the document follows.
-->

<hibernate-configuration>
    <session-factory>
        <property name="connection.driver_class">
            org.hsqldb.jdbcDriver
        </property>
        <property name="connection.url">
            jdbc:hsqldb:file:C:/Databases/transportadora;shutdown=true
        </property>
        <property name="connection.username">
            sa
        </property>
        <property name="connection.password">
        </property>
        <property name="dialect">
            org.hibernate.dialect.HSQLDialect
        </property>
        
        <mapping resource="persistence/Caminhao.hbm.xml" />
        <mapping resource="persistence/Caminhoneiro.hbm.xml" />
        <mapping resource="persistence/Carga.hbm.xml" />
        <mapping resource="persistence/Logradouro.hbm.xml" />
        <mapping resource="persistence/Rota.hbm.xml" />
        <mapping resource="persistence/TipoCarga.hbm.xml" />
        
    </session-factory>
</hibernate-configuration>
Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 4
Participantes 3