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配置文件相关推荐

  1. mybatis配置文件解析

    mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...

  2. 2 了解MyBatis配置文件

    2.1 认识配置文件: 介绍 MyBatis的配置文件中包含了影响MyBatis行为和属性的信息,控制MyBatis的整体运行方式.配置文件中主要配置数据源[驱动类,URL,账号,密码],事务管理,加 ...

  3. mybatis 配置文件报错:Referenced file contains errors(file:/D:/config/ mybatis-3-mapper.dtd).

    JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230 在项目搭建过程中,配置Mybatis配置文件时,出现错误:在UserMapper.xml头文件出现   ...

  4. Mybatis配置文件注释

    1,Mybatis配置文件注释 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE confi ...

  5. MyBatis之优化MyBatis配置文件中的配置

    MyBatis之优化MyBatis配置文件中的配置 2017/9/30 MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.<proper ...

  6. MyBatis 配置文件 用户密码加密存储

    文章目录 1. 创建db.properties 2. 配置mybatis-config.xml 3. 加解密工具类 4. 加解密依赖 5. 创建SqlSessionFactoryUtil类 6. db ...

  7. mybatis 配置文件中,collection 和 association 的对应关系

    mybatis 配置文件中,collection 和 association 的对应关系  如下图所示:

  8. Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...

  9. SMM学习22:MyBatis配置文件起别名typeAliases

     目录 创建数据库 连接数据库 导入坐标pom.xml 编写mybatis.xml配置文件 编写日志配置文件 编写sql映射文件UserMapper.xml 创建UserMapper接口 创建pojo ...

  10. Mybatis配置文件注意事项

    Mybatis配置文件注意事项 要注意顺序问题 Mybatis配置文件中各标签的位置顺序如下:properties, settings, typeAliases, typeHandlers, obje ...

最新文章

  1. 一种基于分层聚合的3D实例分割方法(ICCV 2021)
  2. 无副作用、效果超越吗啡!用微电极精准管理大脑“疼痛中心”,科学家探索止痛新方法...
  3. Flex开源开发框架
  4. C语言单链表实现FCFS算法,数据结构与算法复习题(含答案).doc
  5. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
  6. 软考信息安全工程师学习笔记汇总
  7. Android Http请求失败解决方法
  8. DB2with的定义与用法
  9. linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)
  10. phpMyAdmin源码配置过程
  11. css中绝对定位与相对定位的区别
  12. 我的矩阵分析学习安排
  13. 无法打开coursera网站解决方案
  14. 怎么修改图片尺寸?如何设置图片宽高?
  15. 大数据项目实践 电影推荐系统概述(尚硅谷)
  16. P2184 贪婪大陆 线段树(优化:区间修改变为单点修改)
  17. 读书笔记期货市场技术分析
  18. matlab模拟塞曼图谱,塞曼效应理论与实验分析.doc
  19. 电脑死机蓝屏怎么办 电脑死机蓝屏原因介绍【解决方法】
  20. 罗技k380连接双系统(win10和ubuntu18)

热门文章

  1. 【转】用深度学习揭示数据的因果关系
  2. Java并发框架——AQS之如何使用AQS构建同步器
  3. 皮尔森 统计学相关性分析_【R语言】读懂Pearson相关分析结果
  4. java gc日志详解_JVM实战:GC日志解析
  5. 翻译:理解特征工程(2)-分类数据
  6. 把Excel批注的“红三角”放在单元格左上角_excel批注的玩法,看看你会几个
  7. Qt编写可视化大屏电子看板系统31-模块9视频监控
  8. 人脸识别门禁系统有哪些功能作用
  9. nvme-cli tool 刷FW(固件)
  10. 漫画戏说:如何破解MD5加密算法