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

Spring Java Discussion :

Integration d'entity Hibernate avec annotations


Sujet :

Spring Java

  1. #1
    Membre �prouv� Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par d�faut Integration d'entity Hibernate avec annotations
    Bonjour !

    J'ai trouv� pas mal de bon tuto sur ce site a propos de spring mais il y a une petite partie qui manque pour ce que je veux en faire :

    dans le tuto il est precis� que pour travailler avec hibernate il faut preciser ses mapping de cette fa�on :

    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
    <bean id="sessionFactoryBean" 
    class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
    	<property name="dataSource">
    		<ref bean="dataSource" />
    	</property>
    	<property name="hibernateProperties">
    		<props>
    			<prop key="hibernate.dialect">
    			net.sf.hibernate.dialect.OracleDialect
    			</prop>
    			<prop key="hibernate.show_sql">true</prop>
    			<prop key="hibernate.cglib.use_reflection_optimizer">false</prop>
    		</props>
    	</property>
    	<property name="mappingResources">
    		<list>
    			<value>com/company/app/dal/hibernate/mapping/Employee.hbm.xml</value>
    			<value>com/company/app/dal/hibernate/mapping/Codes.hbm.xml</value>
    		</list>
    	</property>		
    </bean>
    Mais moi j'utilise des entity avec les annotation java5 ... comment faire pour preciser les fichiers entity (evidement j ai essayer de pointer sur les fichier java mais cela ne marche pas)?

    merci

  2. #2
    Membre chevronn�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Par d�faut
    Bonjour,
    C'est vrai que sur ce sujet, les tutos commencent � dater un peu ... Pour r�pondre � ta question, si tu utilises Spring 2.x et Hibernate 3.x (comme je le devine), voici � quoi doit ressembler le fichier de configuration pour tenir compte de tes classes annot�es:
    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
    <beans xmlns="http://www.springframework.org/schema/beans"
     	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    	   xsi:schemaLocation="
    	   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    
      <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    		<property name="dataSource" ref="dataSource"/>
    		<property name="hibernateProperties">
    			<props>
    				<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
    				<prop key="hibernate.show_sql">true</prop>
    				<prop key="hibernate.cglib.use_reflection_optimizer">false</prop>				
    			</props>
    		</property>
    
                   <property name="annotatedClasses">
                        <list>
                  <value>com.company.app.dal.hibernate.mapping.Employee</value>
                       <value>com.company.app.dal.hibernate.mapping.Codes</value>
                        </list>
                   </property>
    
    ....
    </beans>

  3. #3
    Membre �prouv� Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par d�faut
    Ah oki ca marche maintenant, merci

    J'ai une autre question : comment dire � hibernate de g�n�rer les table dans la base de donn�e ?

    La ligne que j'utilisais en jpa :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <property name="hibernate.hbm2ddl.auto" value="update" />
    n'est pas reconnu

  4. #4
    Membre chevronn�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    D�tails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Par d�faut
    Citation Envoy� par anthyme
    Ah oki ca marche maintenant, merci

    J'ai une autre question : comment dire � hibernate de g�n�rer les table dans la base de donn�e ?

    La ligne que j'utilisais en jpa :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <property name="hibernate.hbm2ddl.auto" value="update" />
    n'est pas reconnu
    Essaie d'ajouter schemaUpdate parmi les propri�t�s:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <prop key="hibernate.schemaUpdate">true</prop>
    Je ne l'ai pas test�, il est vrai que moi j'utilise plut�t Hibernate Tools pour g�n�rer les tables de la base de donn�es.

  5. #5
    Membre �prouv� Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par d�faut
    Hummm, il n'y a pas eu d'erreur � la lecture du fichier de configuration mais les tables ne sont pas cr�� ...

  6. #6
    Membre confirm�
    Inscrit en
    Octobre 2004
    Messages
    165
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 165
    Par d�faut
    Peux tu nous fournir l'int�gralit� de ton fichier de configuration ?

Discussions similaires

  1. R�ponses: 13
    Dernier message: 03/05/2012, 14h06
  2. Probl�me avec JPA Entity et l'annotation Column
    Par riadhhwajdii dans le forum JPA
    R�ponses: 5
    Dernier message: 07/01/2011, 10h23
  3. R�ponses: 0
    Dernier message: 23/12/2010, 16h39
  4. G�n�ration de classes hibernate avec annotations
    Par ploxien dans le forum Hibernate
    R�ponses: 0
    Dernier message: 11/12/2008, 09h47
  5. R�ponses: 2
    Dernier message: 10/11/2008, 12h06

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