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 :

Hibernate Heap space


Sujet :

Hibernate Java

  1. #1
    Membre régulier Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Points : 70
    Points
    70
    Par défaut Hibernate Heap space
    Bonjour,

    j'ai un programme java (génération d'un JAR et lancement à partir d'un batch DOS) qui doit remplir une base de données PostgreSQL.
    Pour cela, j'utilise une couche Hibernate.

    Mais, j'obtiens un message d'erreur : OutOfMemory : Java Heap Space


    Voici ma commande DOS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files\Java\jre1.6.0_05\bin\java" -Xmx256m -jar Pratic_fat.jar
    Voici mon bean du fichier ApplicationContext.xml
    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
     
    	<bean id="sessionFactory"
    		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<property name="hibernateProperties">
    			<props>
    				<prop key="hibernate.dialect">${db.dialect}</prop>
    				<prop key="hibernate.hbm2ddl.auto">update</prop>
    				<prop
    					key="hibernate.bytecode.use_reflection_optimizer">
    					false
    				</prop>
    				<prop key="hibernate.jdbc.batch_size">1000</prop>
    				<prop key="current_session_context_class">thread</prop>
    				<prop key="hibernate.show_sql">true</prop>
    			</props>
    		</property>
    	</bean>

    Merci de votre aide !
    Ritchie.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    J'imagine que tu dois faire exploser ta session Hibernate.
    Il faut de temps en temps au cours de ton insertion vide la session par un session.clear().
    Lis la doc Hibernate, il y a un chapitre qui explique tout ça.

  3. #3
    Membre régulier Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Points : 70
    Points
    70
    Par défaut
    slt,

    un session.flush ne suffit pas ?

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Non, le flush permet la synchronisation des entités, pas de vider la session.

  5. #5
    Membre régulier Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Points : 70
    Points
    70
    Par défaut
    Salut,

    Ok, ca fonctionne bien avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session.flush();
    session.clear();
    Merci !!
    Ritchie

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

Discussions similaires

  1. [Info] Chargement image et Java heap space
    Par dazz_x dans le forum Langage
    Réponses: 9
    Dernier message: 11/09/2007, 11h51
  2. Java heap space
    Par youdev dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/07/2007, 11h10
  3. [jarsigner] java heap space
    Par GLDavid dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2006, 11h35
  4. Eclipse erreur : java.lang.OutOfMemoryError: Java heap space
    Par sderecourt dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/04/2006, 11h28
  5. [ memoire ] Java Heap Space
    Par natha dans le forum Général Java
    Réponses: 10
    Dernier message: 23/01/2006, 11h15

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