MyBatis-XML配置
MyBatis配置文件中可以包含许多影响MyBatis行为的设置和属性信息;
平时我们常用的有:
environments(环境配置)
MyBatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库中。例如:开发、测试和生产环境,需要不同的配置,或者需要有相同Schema的多个生产数据库中使用相同的SQL映射。
虽然我们可以配置多个环境,但是每个SqlSessionFactory实例只能选择一种环境。所以如果想要连接多个数据库,就需要创建多个SqlSessionFactory实例
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment)
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment, properties)
只需将不同的环境配置传给SqlSessionFactoryBuilder即可
下面我们来看看environments中都可以配置什么吧
<environments default="development"> //默认使用的环境id
<environment id="development"> //每个environment元素定义的环境id
<transactionManager type="JDBC"> //事务管理器的配置(type一般可以选择JDBC或MANAGED)
</transactionManager>
<dataSource type="POOLED"> //数据源的配置
<property name=