Je viens de passer les dernières semaines à essayer de mettre en place le même type de projet.
Vous avez besoin d'un fichier persistence.xml, et il appartient à META-INF
Voici un exemple de mon fichier grains de printemps pour la persistance:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:property-placeholder location="/WEB-INF/config.properties" />
<tx:annotation-driven />
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<bean id="jpaTemplate" class="org.springframework.orm.jpa.JpaTemplate">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${db.driver}" />
<property name="url" value="${db.url}" />
<property name="username" value="${db.user}" />
<property name="password" value="${db.password}" />
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="whatisayis" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="databasePlatform" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
<property name="showSql" value="true" />
<property name="generateDdl" value="true" />
</bean>
</property>
</bean>
<bean id="leDAO" class="com.noisyair.whatisayis.dao.jpa.JpaLearningEntryDAO">
<property name="jpaTemplate" ref="jpaTemplate" />
</bean>
<bean id="sampleDAO" class="com.noisyair.whatisayis.dao.jpa.JpaSampleDAO">
<property name="jpaTemplate" ref="jpaTemplate" />
</bean>
<bean id="tagDAO" class="com.noisyair.whatisayis.dao.jpa.JpaTagDAO">
<property name="jpaTemplate" ref="jpaTemplate" />
</bean>
</beans>
Aussi, je suis en utilisant Maven tirer dans les dépendances spring3 et hibernate dont j'ai besoin.
edit: pour une ressource d'apprentissage je recommande fortement "Spring Recipes une approche problème-solution" par Gary Mac http://www.apress.com/book/view/9781590599792. C'est l'un des meilleurs livres techniques que j'ai jamais lus, et il vous aidera sûrement à démarrer avec Spring/JPA/Hibernate.
Pourquoi cette question a-t-elle été classée? "J'ai été confus sur la façon de configurer mon fichier applicationContext.xml". - Cette question n'est-elle pas assez claire et précise? Allez arrêter de fermer les questions qui sont utiles. –
Je suis d'accord avec "Blessed Geek". C'est une question très recherchée, moi aussi je cherchais cette réponse. Ne fermez pas la question qui sont utiles. Et si c'est un script qui ferme une telle question, corrigez votre code. – Combustion007
Voici un cours en ligne pour apprendre Spring Jpa et Hibernate en utilisant Maven pour gérer les dépendances: http://pluralsight.com/training/Courses/TableOfContents/spring-jpa-hibernate – bh5k