【发布时间】:2018-09-23 09:24:49
【问题描述】:
我需要连接到我的 config.xml 文件中配置的多个数据库
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.ibm.as400.access.AS400JDBCDriver"/>
<property name="url" value="url"/>
<property name="username" value="usernmae"/>
<property name="password" value="password"/>
</dataSource>
</environment>
<environment id="test">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.ibm.as400.access.AS400JDBCDriver"/>
<property name="url" value="url"/>
<property name="username" value="usernmae"/>
<property name="password" value="password"/>
</dataSource>
</environment>
</environments>
</configuration>
我正在使用 mapper 接口和 mapper.xml 进行查询
映射器界面
@Mapper
public interface OrderMapper {
List<Order> selectAll();
}
Mapper.xml
<mapper namespace="com.mapper.OrderMapper" >
<resultMap id="result" type="com.mapper.Order">
<result property="orderId" jdbcType="NUMERIC" column="ORD_ORDER_ID"/>
</resultMap>
<select id="selectAll" resultMap="result">
SELECT * FROM table
</select>
</mapper>
Application.properties
mybatis.config-location = classpath:./config.xml
mybatis.mapper-locations=./mapper/*.xml
我可以通过在属性文件中使用 spring 数据源来为单个数据库工作..nut 我无法通过配置文件使其工作..我做错了什么?
【问题讨论】:
-
这可能会帮助你medium.com/@d.lopez.j/…
-
我想使用 config.xml 进行数据源设置。
标签: java xml spring-boot mybatis mapper