Add Persistence.xml under Src/meta-inf
1.<?xml version= "1.0" encoding= "UTF-8"?>
2.<persistence xmlns= "Http://java.sun.com/xml/ns/persistence"
3. xmlns:xsi= "Http://www.w3.org/2001/XMLSchema-instance"
4. xsi:schemalocation= "Http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/ Persistence_1_0.xsd "
5. version= "1.0" >
6. <persistence-unit name= "Applicationentitymanager"
7. transaction-type= "Resource_local" >
8. <provider>org.hibernate.ejb.HibernatePersistence</provider>
9.
</persistence-unit>
11.</persistence>
Add in spring's configuration file Applicationcontext.xml
XML code
<bean id= "DataSource" class= "Org.apache.commons.dbcp.BasicDataSource" > <property name= "Driverclassname" ><value>com.mysql.jdbc.Driver</value></property> <property name= "url" ><value> jdbc:mysql://localhost/sw?createdatabaseifnotexist=true&useunicode=true&characterencoding= utf-8</value></property> <property name= "username" ><value>root</value></ property> <property name= "password" ><value>mysql</value></property> </bean> <! --JPA Entitymanagerfactorybean for entitymanager--> <bean id= "Myentitymanagerfactory" Org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean "> <property name=" dataSource "ref=" DataS Ource "/> <property name=" Jpavendoradapter "> <bean class=" Org.springframework.orm.jpa.vendo R.hibernatejpavendoradapter "> <property name=" Showsql "value=" true "/>
<property name= "Generateddl" value= "true"/> </bean> </property>
</bean> <bean id= "TransactionManager" class= "Org.springframework.orm.jpa.JpaTransactionManager" > <property name= "Entitymanagerfactory" ref= "myentitymanagerfactory"/> <property name= "DataSource" re f= "DataSource"/> </bean> <tx:annotation-driven transaction-manager= "TransactionManager"/>