配置 

可以从前篇的文章中知道(https://www.cnblogs.com/NYfor2018/p/9093472.html ),要使用mybatis需要以下配置:

1、  mybatis-config.xml配置文件(配置数据库连接信息)。

2、  POJO文件(实体类)。

3、  Mapper接口(用于与映射文件对接)。

4、  Mapper.xml映射文件(用于设定对数据的操纵)。

5、  建立MybatisUtil文件(以建立SqlSessionFactory)。

6、  实现类(用于实现Mybatis以达到JDBC操纵数据的效果)。

所以我们先从mybatis-config.xml讲起。我么可以先来看一下mybatis配置xml文件的层次结构(这些层次是不能够颠倒顺序的,否则会出现异常)。

<?xml version="1.0" encoding="UTF-8"?><configuration><!-- 配置 --><properties><!-- 配置属性的集合 --><property/><!-- 配置单个属性,一个properties下可以有多个property,而且property配置的属性              可以在mybatis的上下文中使用 --></properties><settings><!-- 设置 --><setting/><!-- 对已经设定好的设置参数进行值的修改 --></settings><typeAliases><!-- 类型命名 --><typeAlias/><!-- 用alias属性设定的值,来代替type属性指定的全路径,减少配置的负责性 --></typeAliases><typeHandlers><!-- 类型处理器 --><typeHandler/><!-- 将参数在javaTypy和jdbcType之间进行转换,就是,              把在java中使用的参数类型,转化为在jdbc中适用的参数类型 --></typeHandlers><objectFactory><!-- 对象工厂 --><property/><!-- 根据mybatis构建一个结果返回的时候,使用ObjectFactory来构建POJO,            property标签就是POJO的变量参数 --></objectFactory><plugins><!-- 插件,在此先不做讨论 --><plugin/></plugins><environments><!-- 配置环境,常用default属性来指定默认的环境配置 --><environment><!-- 环境变量,属性id是设置这个数据源的标识 --><transactionManager><!-- 事务管理器,type属性设置事务类型 --><property/><!-- 配置数据源的各类属性 --><dataSource><!-- 数据源,type属性指定对数据库连接的方式 --><property/><!-- 配置数据库的各类参数 --></dataSource></environment></environments><databaseIdProvider><!-- 数据库厂商标识 --><property/><!-- 厂商名字对应的标识信息 --></databaseIdProvider><mappers><!-- 映射器 --><mapper/><!-- 引入映射器 --><package/></mappers>

</configuration>

各个属性的具体说明,可以点击这个网址去看(这个网址有点像是mybatis的说明文档):http://www.mybatis.org/mybatis-3/zh/configuration.html

转载于:https://www.cnblogs.com/NYfor2018/p/9106541.html

(十)mybatis之配置(mybatis-config.xml)相关推荐

  1. MyBatis MapperScannerConfigurer配置——MyBatis学习笔记之八

    在上一篇博文的示例中,我们在beans.xml中配置了studentMapper和teacherMapper,供我们需要时使用.但如果需要用到的映射器较多的话,采用这种配置方式就显得很低效.为了解决这 ...

  2. Spring Boot入门系列(十八)整合mybatis,使用注解的方式实现增删改查

    之前介绍了Spring Boot 整合mybatis 使用xml配置的方式实现增删改查,还介绍了自定义mapper 实现复杂多表关联查询.虽然目前 mybatis 使用xml 配置的方式 已经极大减轻 ...

  3. springboot配置mybatis redis缓存

    一.概述 首先来了解下mybatis 缓存,mybatis缓存分为一级缓存和二级缓存.一级缓存是默认开启的,无需其他配置操作,二级缓存则需要手动设置开启. 一级缓存原理: Mybatis的一级缓存是指 ...

  4. idea创建mybatis的config.xml和mapper.xml方法

      1.file-setting,左上角输入template,  2.在左侧栏找到File And Code Templates  3.中间选中Files  4.点击+号,添加模板  5.输入模板名字 ...

  5. mybatis入门配置——基于xml配置

    1.下载mybatis配置文件,以及数据库驱动文件,最好配置日志文件log4j可以方便测试查看日志: mybatis配置文件以及log4j日志配置下载链接: http://download.csdn. ...

  6. mybatis实现增删改查xml配置和后端Java编程完整教程

    mybatis实现增删改查xml配置和后端编程教程 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8&quo ...

  7. 【MyBatis学习05】SqlMapConfig.xml文件中的配置总结

    经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置 ...

  8. 配置mybatis时xml出现 URI is not registed / Resource registered by this uri is not recognized 解决方法

    写在前面:出现这种问题很有可能是因为依赖包没有导入成功,先检查External Library中是否有需要的包(比如我出现以下原因就是mybatis依赖没有出现在External Library中) ...

  9. Spring+Spring Mvc+Mybatis+MySqlite(SSM框架整合Xml配置)

    MyBatis Spring-mvc的对应配置 Log的配置 MyBatis 我们在resources下创建spring-mybatis.xml,对应的参数配置 <?xml version=&q ...

  10. Mybatis的配置XML

    Mybatis的配置XML 官网:https://mybatis.org/mybatis-3/configuration.html mybatis-config.xml <?xml versio ...

最新文章

  1. pilt图像处理_Python用Pillow(PIL)进行简单的图像操作
  2. jquery 页面滚动条回到顶部_jquery懒加载、回到顶部
  3. 中科大快手提出多模态交叉注意力模型:MMCA,促进图像-文本多模态匹配!
  4. [已解决] org.hibernate.HibernateException:没有活动事务,get无效
  5. python3.5之输出HTML实体字符
  6. 记忆化搜索:POJ1088-滑雪(经典的记忆化搜索)
  7. Java jdk 1.8版本安装包
  8. Logistic映射在图像加密中的应用
  9. Unity 风吹草的实现
  10. linux添加fcitx输入法,linux安装输入法_怎么在Linux下安装fcitx输入法
  11. Win10 突破20%共享大关
  12. 深度学习之DeepCTR
  13. 最详细JMX远程连接服务器Zookeeper失败问题踩坑和总结
  14. 力扣 2090. 半径为 k 的子数组平均值
  15. java中获取某个Date为一年中的第多少周
  16. MacOS系统安装淘宝 TAE SDK 开发环境
  17. zzulioj 1693
  18. 人人都是产品经理(入行版)
  19. 海词词典—浏览器划词助手使用教程
  20. 百趣代谢组学分享:黑木耳多糖对小鼠肠道微生物及代谢表型的影响

热门文章

  1. 低代码缺少的五大组件
  2. 学到了!程序员大神用这招让开发效率直接提升 10 倍!!
  3. 干货! AI 推断解决方案栈 Vitis AI 全流程独家解析
  4. 投资圈中的“错过”之美:被大佬拒绝之后,他们成为了首富
  5. 原 CNCF 执行董事 Dan Kohn 辞世,沉痛哀悼
  6. 小程序页面之间的通讯利器 - nsevent
  7. DRBD数据同步部署-centos7
  8. Apache Camel 2.15.0 发布,Java 规则引擎
  9. 阿里云发布Quick BIV3.0,人人都能轻松进行在线数据分析
  10. python分析nginx日志,每分钟nginx请求超过10ms的比例