mybatis配置文件两大类:1.mybatis主配置文件;2.mybatis的mapper文件;
1、mybatis主配置文件,提供mybatis全局设置的。包含的内容 日志,数据源,mapper文件位置。
2、mapper文件:写sql语句的。一个表一个mapper文件
1 settingsbuf
settings是mybatis的全局设置,影响整个mybatis的运行。这个设置一般使用默认值。
2 配置环境
environments:环境标签,在他里面可以配置多个environment
属性:id 自定义环境的标识,唯一值。表示mybatis默认连接的数据库
environment:表示一个数据库的连接信息。
属性:id自定义的环境标识,唯一值。
transactionManager:事务管理器
属性:type 表示事务管理器的类型。
属性值:1、JDBC:使用connection对象,由mybatis自己完成事务的处理。
2、MANAGED:管理,表示把事务的处理交给容器实现(由其他软件完成事务的提交,回滚)
DataSource:数据源,创建的connection对象,连接数据库。
属性:type 数据源的类型
属性值:1、POOLED,mybatis会在内存中创建PooledDataSource类,管理多个connection连接对象,使用连接池。
2、UNPOOLED,不使用连接池,mybatis创建一个UnpooledDataSource这个类,每次执行sql语句先创建Connection对象,再执行sql语句,最后关闭Connection。
3、JNDI:java的命名和目录服务。
3 使用数据库属性配置文件(*)
需要把数据库的配置信息放到一个单独的文件中,独立管理。这个文件扩展名是properties。在这个文件中,使用自定义的key=value的格式表示数据。
使用步骤:
1、在resources目录中,创建xxxx.properties
2、在文件中,使用key=value的格式定义数据。
例如jdbc.url=jdbc:mysql://localhost:3306/springdb
3、在mybatis主配置文件,使用property标签引用外部的属性文件
4、在使用值的位置,使用${key}获取key对象的value(等号右侧的值)
例如:

mybatis主配置文件:

更多推荐

MyBatis配置文件