在mybatis配置文件中,可以配置多个环境。
<configuration>
<properties resource="db/db.properties"/>
<environments default="development">
<!-- 配置环境,可以配置多个环境 -->
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mybatis/mapper/UserMapper.xml"/>
</mappers>
</configuration>
指定使用的环境:
//使用缺省环境
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
//使用指定的环境
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment);
数据源:支持【UNPOOLED | POOLED | JNDI 】等类型
如何配置,请参见官方文档 。
网友评论