一応2種類の方法のここの記述をメモ。
主に開発環境(サーバに設定したくない場合)で使うパターン
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"><value>org.postgresql.Driver</value></property> <property name="url"><value>jdbc:postgresql://localhost:5432/Training</value></property> <property name="username"><value>postgres</value></property> <property name="password"><value></value></property> <property name="minIdle"><value>1</value></property> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"> <ref bean="dataSource"/> </property> </bean>
主に本番環境(サーバのリソースから取得する場合)で使うバターン
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"><value>jdbc/webapp</value></property> </bean> <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>