简单些下spring-hibernate的配置情况
PropertyPlaceholderConfigurer -----作用是一个资源属性的配置。
<bean id="propertyConfigure"??????????? value="classpath:common.properties"></property>
?</bean>
注意:classpath:common.properties。是放在classpath,src下的。放在WEB-INF下,我junit 测试的时候报file not exist错误。
?
DataSource -----配置数据源
<bean id="dataSource" value="${mysql.driverClassName}"></property>
??? ??? <property name="url" value="${mysql.url}"></property>
??? ??? <property name="username" value="${mysql.username}"></property>
??? ??? <property name="password" value="${mysql.password}"></property>
??? </bean>
使用的就是上面common.properties里定义的。
?
LocalSessionFactoryBean------配置sessionFactory
<bean id="sessionFactory" />
??? ??? </property>
??? ??? <property name="transactionAttributes">
??? ??? ??? <props>
??? ??? ??? ??? <prop key="*">PROPAGATION_REQUIRED,-Exception</prop>
??? ??? ??? </props>
??? ??? </property>
??? ??? <property name="proxyInterfaces">
??? ??? ??? <list>
??? ??? ??? ??? <value>service.IBookService</value>
??? ??? ??? </list>
??? ??? </property>
??? </bean>
在Action中,service的名字就是bookService而不是bookServiceTarget。
?