本文共 1486 字,大约阅读时间需要 4 分钟。
注意一些关键点:
mybatis的事务管理器通过transactionManager元素中的type属性设置
在mybatis中有两种类型的事务管理器:这两种事务管理器类型都不需要设置任何属性(即不需要在标签内部增加任何的元素)
注意:如果使用spring-Mybatis,则有必要配置事务管理器,因为spring模块会使用自带的管理器来覆盖前面的配置
dataSource元素使用标准的JDBC数据源接口来配置JDBC连接对象的资源,有三种的内建的数据源类型:UNPOOLED,POOLED,JNDI
一般需要在dataSoruce元素内部设置五个属性:mybatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库之中,不过要记住:尽管可以配置多个环境,但是每个SqlSessionFactory实例只能选择一种环境,所以如果你想连接两个数据库,就需要创建两个SqlSessionFactory对象,每个对象对应一个数据库,比如需要连接三个数据库,则你就需要实例化三个SqlSessionFactory对象
为了指定要连接哪个数据库,只要将它作为可选的参数传递给SqlSessionFactoryBuilder即可,可以接受环境配置的两个方法签名是:
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment);SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment, properties);
如果没有提供给SqlSessionFactoryBuilder的environment参数,则将会加载默认环境
mabatis的行为已经在environments中配置完成,那么我们就需要定义SQL映射语句了。但是首先,我们需要告诉mybatis到哪里去找这些语句
转载地址:http://uljmb.baihongyu.com/