<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans > <!-- 数据源定义 -->
<bean id="ds1" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:MYSQL://127.0.0.1:3306/MYGPS_SY?characterEncoding=utf8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean> <bean id="ds2" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:MYSQL://127.0.0.1:3306/MYGPS_as?characterEncoding=utf8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
<!-- 数据管理 -->
<bean id="transactionmanager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="ds1"/>
</bean> <bean id="sqlsessionfactory1" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:myBatis-config.xml"/>
<property name="dataSource" ref="ds1"/>
</bean>
<bean id="transactionmanager2" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="ds2"/>
</bean> <bean id="sqlsessionfactory2" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis_config1.xml"/>
<property name="dataSource" ref="ds2"/>
</bean> <bean id="gpsdao" class="org.mybatis.spring.MapperFactoryBean">
<property name="mapperInterface" value="gpsData.transform.dao.GpsDao"/>
<property name="sqlsessionfactory" ref="sqlsessionfactory1"/>
</bean> <bean id="daoservice" class="gpsData.transform.dao.DaoService">
<property name="gpsDao" ref="gpsdao" />
</bean> <bean id="targetAction" class="gpsData.transform.action.TargetAction">
<property name="daoService"><ref bean="daoservice"/></property>
</bean>
</beans>
我这样配置不对 <bean id="gpsdao" 总出错,是不是不能用ref="sqlsessionfactory1"呀,我看到网上全是ref="sqlsessionfactory" ref后面的值是固定 的吗,不明白
谁有好办法
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans > <!-- 数据源定义 -->
<bean id="ds1" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:MYSQL://127.0.0.1:3306/MYGPS_SY?characterEncoding=utf8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean> <bean id="ds2" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:MYSQL://127.0.0.1:3306/MYGPS_as?characterEncoding=utf8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
<!-- 数据管理 -->
<bean id="transactionmanager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="ds1"/>
</bean> <bean id="sqlsessionfactory1" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:myBatis-config.xml"/>
<property name="dataSource" ref="ds1"/>
</bean>
<bean id="transactionmanager2" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="ds2"/>
</bean> <bean id="sqlsessionfactory2" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis_config1.xml"/>
<property name="dataSource" ref="ds2"/>
</bean> <bean id="gpsdao" class="org.mybatis.spring.MapperFactoryBean">
<property name="mapperInterface" value="gpsData.transform.dao.GpsDao"/>
<property name="sqlsessionfactory" ref="sqlsessionfactory1"/>
</bean> <bean id="daoservice" class="gpsData.transform.dao.DaoService">
<property name="gpsDao" ref="gpsdao" />
</bean> <bean id="targetAction" class="gpsData.transform.action.TargetAction">
<property name="daoService"><ref bean="daoservice"/></property>
</bean>
</beans>
我这样配置不对 <bean id="gpsdao" 总出错,是不是不能用ref="sqlsessionfactory1"呀,我看到网上全是ref="sqlsessionfactory" ref后面的值是固定 的吗,不明白
谁有好办法
解决方案 »
- html和jsp问题
- tomcat虚拟目录的问题,高了半天,还望大家指点一下
- 在线浏览Excel文件,总是乱码,急...
- 关于一个jsp连接access数据库的问题??
- 紧急求助!!!myEclipse安装后问题
- 系统运行了几个月后出现连接数据库失败问题
- 我用了hibernate,在向数据库存储时,总提示PO的主键为空
- 安装j2ee1.4 sdk的问题????????
- 有没有java写的webservice的具体例子阿?象调用google的webservice进行查询什么的
- jsp 调用ejb
- Spring业务逻辑层事务控制,调用存储过程,业务层出错,事务不回滚
- 空的工程加入struts2的问过滤器之后访问报404
mybatis 是ibatis从 apache分离出来的产物..
我找到原因了。因为name="sqlsessionfactory"小写了,应该大写SqlSessionFactory