IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

hsqldb et perte de données (?)


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut hsqldb et perte de données (?)
    Bonjour à tous,
    j'utilise Hibernate pour sauver des données dans une base hsqldb. J'ai déjà en production des softs qui tournent sans aucun problème, mais là je n'arrive pas du tout à trouver où est le problème.
    Pour commencer voici le fichier de conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?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">
    <hibernate-configuration>
    	<session-factory>
     
    		<!-- connexion jdbc -->
    		<property name="hibernate.connection.url">
    			jdbc:hsqldb:file:C:/tmp/db/sfm/sfm.db;shutdown=true
    		</property>
    		<property name="hibernate.connection.username">sa</property>
    		<property name="hibernate.connection.password" />
    		<property name="hibernate.connection.driver_class">
    			org.hsqldb.jdbcDriver
    		</property>
    		<property name="hibernate.dialect">
    			org.hibernate.dialect.HSQLDialect
    		</property>
     
    		<!-- sql -->
    		<property name="hibernate.show_sql">true</property>
    		<property name="hibernate.format_sql">true</property>
     
    		<!-- cache -->
    		<property name="hibernate.cache.provider_class">
    			org.hibernate.cache.EhCacheProvider
    		</property>
    		<property name="hibernate.cache.use_second_level_cache">
    			true
    		</property>
    		<property name="hibernate.cache.use_query_cache">true</property>
    		<property name="hibernate.cache.region_prefix">
    			SFM_APP
    		</property>
    		<property name="hibernate.cache.use_structured_entries">
    			true
    		</property>
     
    		<!--  -->
    		<property name="hibernate.hbm2ddl.auto">update</property>
     
    		<!-- mappings -->
    		<mapping resource="fr/cgin/sfm/domain/SfmImage.hbm.xml" />
    		<class-cache class="fr.cgin.sfm.domain.SfmImage"
    			usage="nonstrict-read-write" />
    	</session-factory>
    </hibernate-configuration>
    A noter que j'ai bien mis le 'shutdown=true' dans l'url de connexion.
    Bien, à partir de là j'arrive sans problème à sauver des données, les lire, les détruire, mais oh surprise (désagréable), lorsque l'application se termine, ben il ne reste plus rien (aucune table).
    J'ai essayé de ne pas utiliser de cache, de virer le hbm2ddl, de mixer le tout sans résultat.

    Quelqu'un a-t-il une solution ? (ps : si ça se trouve c'est évident, mais là je ne vois vraiment pas !)

    Merci d'avance !

    ps : Hibernate 3.2.6 et hsqldb 1.8.0.8.

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Après quelques essais, en fait il semblerai que ça fonctionne mais pas toujours : en mode debug (sous Eclipse), lorsque je prends mon temps à dépiler les lignes de code une à une, j'ai bien quelque chose à la fin. Mais si j'exécute en mode normal, plus rien...

  3. #3
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Bon j'ai abandonné hsqldb pour h2 et ça fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] CSocket | perte de données
    Par Grey dans le forum MFC
    Réponses: 2
    Dernier message: 24/11/2005, 10h14
  2. Perte de donnée
    Par spikto dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 16h03
  3. Perte de données Firebird
    Par jeanafond dans le forum Débuter
    Réponses: 8
    Dernier message: 19/05/2005, 10h21
  4. Crash InnoDB,perte de données définitives... Info ou Intox ?
    Par Alexandre T dans le forum Administration
    Réponses: 3
    Dernier message: 17/01/2005, 10h44
  5. [JTable] Perte des données
    Par david71 dans le forum Composants
    Réponses: 8
    Dernier message: 09/01/2005, 00h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo