Integração JPA + Spring

Neste exemplo será utilizado a versão do spring 2.5.6, hibernate-distribuition 3.3.1, hibernate-entitymanager 3.4 e hibernate-annotation 3.4, como IDE está sendo usado o Eclipse e como servidor o Tomcat. Abaixo segue a relação com os jars necessários:

hibernate3.jar c3p0.jar
antlr.jar commons-beanutils-1.7.0.jar
asm.jar commons-pool-1.4.jar
asm-attrs.jar jstl.jar
cglib.jar jta.jar
commons-collections.jar oro.jar
commons-logging.jar slf4j-api.jar
dom4j.jar slf4j-simple.jar
ehcache.jar spring.jar
javassist.jar spring-aop.jar
jta.jar spring-beans.jar
hibernate-annotations.jar spring-context.jar
hibernate-commons-annotations.jar spring-context-support.jar
hibernate-entitymanager.jar spring-core.jar
ejb3-persistence.jar spring-orm.jar
jboss-archive-browsing.jar spring-tx.jar
postgresql-8.2-504.jdbc4.jar spring-web.jar
spring-webmvc.jar standard.jar

No eclipse será criado um Web Dinamic Project, dentro do projeto criado será adicionado as libs no diretório WebContent -> WEB-INF -> lib:

imagem

A aplicação exemplo rodando:

imagem

Clique no link para baixar o tutorial completo em PDF: Spring+JPA

Clique aqui para baixar o projeto sem as libs

Clique aqui para baixar as bibliotecas necessárias

Clique aqui para baixar o sql do exemplo