XML核心配置文件

项目的开发一般都会有不同的环境:开发环境 / 生产环境 / 测试环境。我们通过environments的default属性用于指定环境类型

dataSource的type属性用于指定数据库连接类型,mybatis提供三种类型:POOLED、UNPOOLED、JNDI

  • type=“POOLED”,代表使用连接池,close则表示将连接回收到连接池中

  • type=“UNPOOLED”,代表直连,close则会调用Connection.close关闭连接,这种方式容易造成资源浪费

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--MyBatis环境配置--><environments default="dev"> <!--默认使用开发环境;default="dev"表示使用生产环境--><!--开发环境,不同环境不同id名--><environment id="dev"><!--采用JDBC方式对数据库事务进行commit/rollback--><transactionManager type="JDBC"></transactionManager><!--采用POOLED连接池方式管理数据库连接--><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/blog?characterEncoding=UTF-8&amp;useUnicode=true"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment><!--生产环境,不同环境不同id名--><environment id="pro"><!--采用JDBC方式对数据库事务进行commit/rollback--><transactionManager type="JDBC"></transactionManager><!--采用连接池方式管理数据库连接--><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://109.01.201.150:3306/blog?characterEncoding=UTF-8&amp;useUnicode=true"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment></environments><!--blog_id  ==> blogId  驼峰命名转换--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名:这样在Mapper文件中使用实体类时就无需使用全类名方式类,直接使用实体类名即可--><typeAliases><package name="com.xx.entity"/></typeAliases><!--加载mapper映射文件--><mappers><mapper resource="mapper/UserDao.xml"/><mapper resource="mapper/BlogDao.xml"/><mapper resource="mapper/TypeDao.xml"/><mapper resource="mapper/TagDao.xml"/><mapper resource="mapper/CommentDao.xml"/></mappers>
</configuration>

MyBatis复习(二):mybatis-config.xml核心配置文件相关推荐

  1. mybatis入门(二)之XML 映射配置文件

    转载自   mybatis XML 映射配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息.文档的顶层结构如下: c ...

  2. 【Mybatis】SqlMapConfig.xml核心配置文件

    1.properties 属性 SqlMapConfig.xml可以引用java属性文件中的配置信息如下: 在classpath下定义db.properties文件(key-value形式注意不要出现 ...

  3. mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析

    阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeH ...

  4. 企业分布式微服务云SpringCloud SpringBoot mybatis (二)Spring Boot属性配置文件详解...

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  5. MyBatis 实际使用案例-Mapper.xml 映射配置文件【重点】

    http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html 映射器里面最主要的是配置了SQL 语句,也解决了我们的参数映射和结果集映射的问题.一共有8 个标 ...

  6. Hibernate -- hibernate.cfg.xml 核心配置文件

    2019独角兽企业重金招聘Python工程师标准>>> <?xml version="1.0" encoding="UTF-8"?> ...

  7. Hibernate中hibernate.cfg.xml核心配置文件配置

    <property>行为标签,name需要操作的对象 //dialect表示数据库的方言,例org.hibernate.dialect.MySQLDialect <property ...

  8. SSM综合复习之MyBatis

    MyBatis 1.Mybatis简介 1.1.什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyB ...

  9. Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析

    Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...

最新文章

  1. mysql定时任务如何每天0点跑_mysql定时任务,每天的零点执行一个存储过程
  2. 132. 小组队列【队列 模拟】
  3. 【HDOJ】3006 The Number of set
  4. CPU的制造过程及大致原理
  5. 关于luoguU67856 数列一题
  6. django的动静分离
  7. 中控ecs700 mysql_浙大中控ECS700工程指导手册.pdf
  8. 快速排序+时间测试(yyds)
  9. java ssh shell命令_java 通过ssh 执行命令
  10. 小米又给员工发福利了! 逾3亿港元457人分
  11. ISA2006发布Exchange服务器 RPC OVER HTTPS
  12. [转载] numpy.dot numpy.linalg.eig numpy.linalg.svd np.linalg.inv 用法 + 例子
  13. PXE安装报错:Cant' write to /dev/sda ,because it is opened read-only
  14. 2021年低压电工模拟考试题库
  15. 如何为Java面试准备项目经验
  16. HTML实现网页内部的跳转
  17. 计算机word正文样式怎么新建,Word 2013中样式的创建与修改 创建新样式——想象力电脑应用...
  18. 家庭收支记账软件Java
  19. 阿兹特克码(Aztec)的介绍及如何生成
  20. safair中vue修改了数据,但是视图没有更新解决方案

热门文章

  1. MySQL笔记(七)数据库三范式
  2. P3019 [JZOJ]序列和
  3. 容器viewController添加或者删除子viewController
  4. macos中xcode使用opencv,错误总结
  5. HDU 2277 Change the ball
  6. 安卓入门程序《发短信》
  7. C通过unixODBC连接数据库
  8. flutter TabBar 底部导航栏
  9. Android基础常用日期操作工具类
  10. 02 ansible核心模块 之 shell script