Spring MVC Example

Spring MVC Example Git Source Tree

Root/src/main/webapp/WEB-INF/config/data-access-config.xml

1<beans xmlns="http://www.springframework.org/schema/beans"
2    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3    xmlns:aop="http://www.springframework.org/schema/aop"
4    xmlns:jee="http://www.springframework.org/schema/jee"
5    xmlns:tx="http://www.springframework.org/schema/tx"
6    xsi:schemaLocation="
7            http://www.springframework.org/schema/beans
8            http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
9            http://www.springframework.org/schema/aop
10            http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
11            http://www.springframework.org/schema/jee
12            http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
13            http://www.springframework.org/schema/tx
14           http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
15
16    <tx:annotation-driven />
17
18    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
19        <property name="entityManagerFactory" ref="entityManagerFactory" />
20    </bean>
21
22    <bean id="entityManagerFactory"
23        class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
24        <property name="persistenceUnitName" value="spring-mvc-example" />
25        <property name="dataSource" ref="dataSource" />
26        <property name="jpaVendorAdapter">
27            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
28                <property name="databasePlatform">
29                    <jee:jndi-lookup jndi-name="java:comp/env/databaseDialect" />
30                </property>
31                <property name="database">
32                    <jee:jndi-lookup jndi-name="java:comp/env/databaseDatabase" />
33                </property>
34                <property name="showSql">
35                    <jee:jndi-lookup jndi-name="java:comp/env/databaseShowSql" />
36                </property>
37                <property name="generateDdl">
38                    <jee:jndi-lookup jndi-name="java:comp/env/databaseGenerateDdl" />
39                </property>
40            </bean>
41        </property>
42    </bean>
43
44    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
45        <property name="driverClassName">
46            <jee:jndi-lookup jndi-name="java:comp/env/databaseDriver" />
47        </property>
48        <property name="url">
49            <jee:jndi-lookup jndi-name="java:comp/env/databaseUrl" />
50        </property>
51        <property name="username">
52            <jee:jndi-lookup jndi-name="java:comp/env/databaseUsername" />
53        </property>
54        <property name="password">
55            <jee:jndi-lookup jndi-name="java:comp/env/databasePassword" />
56        </property>
57    </bean>
58
59</beans>

Archive Download this file

Branches