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 :

creation de table non fonctionnelle


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 20
    Par défaut creation de table non fonctionnelle
    Bonjour à tous,
    nouveau petit problème avec mes 'amis' Spring, Hibernate, Tomcat : lorsque je déploie ma WebApp sous Tomcat v6, le déploiement semble se dérouler correctement or aucune table n'est créée.
    Les entity sont pourtant bien prises en compte dans mon applicationContext.
    Le monde Java étant assez récent à mes yeux, somme nous d'accord pour dire que en généralisant grossièrement, Tomcat va lire mon web.xml qui va lire mon applicationContext. L'analyse de celui-ci par spring va me créer mes injections et mon mapping ?
    Et si non, absolument pas, comment fais-je dans ce cas pour demander explicitement la creation de mes tables...


    Une partie de mon applicationContext :
    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
     
    <context:property-placeholder location="classpath:xxx/jdbc.properties" />
     
    	<!-- Uses Spring for connection pooling -->
    	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
    		<property name="driverClassName" value="${jdbc.driverClassName}" />
    		<property name="url" value="${jdbc.url}" />
    		<property name="username" value="${jdbc.username}" />
    		<property name="password" value="${jdbc.password}" />
    	</bean>
     
    	<!-- Hibernate SessionFactory -->
    	<bean id="sessionFactory"
    		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<property name="hibernateProperties">
    			<props>
    				<prop key="hibernate.dialect">${hibernate.dialect}</prop>
    		        <prop key="hibernate.default_batch_fetch_size">${hibernate.default_batch_fetch_size}</prop>
    		        <prop key="hibernate.max_fetch_depth">${hibernate.max_fetch_depth}</prop>
    		        <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop>
    		        <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>
    		        <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
    		        <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
    			</props>
    		</property>
    		<property name="annotatedClasses">
    			<list>
     
    ..... mes entity
    ...
     
    ... le HibernateTransactionManager etc etc

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Mais il ne faut pas compter sur Hibernate pour créer tes tables (même s'il sait le faire). Il faut le faire toi même "à la main" dans ta base avec les outils d'admin nécessaires.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 20
    Par défaut
    hum, admettons mais problème : je n'ai pas accès à mes entity lorsque je déploie. En revanche les injections de ma couche DAO et Service se déroule correctement.
    Je sais, c'est un peu vague ; je dois oublier quelque chose quelque part mais quoi ....

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    "je n'ai pas accès à mes entities"
    ça veut dire quoi ?

Discussions similaires

  1. class pour table + class pour td = class td non fonctionnelle ?
    Par supergrey dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/05/2009, 08h13
  2. Réponses: 1
    Dernier message: 21/11/2008, 09h50
  3. [CR9] Pb de tables non liées
    Par vhc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/04/2004, 10h33
  4. Creation de table multi base
    Par baboune dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 20/02/2004, 09h23
  5. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28

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