MyBatis复习(二):mybatis-config.xml核心配置文件
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&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&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核心配置文件相关推荐
- mybatis入门(二)之XML 映射配置文件
转载自 mybatis XML 映射配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息.文档的顶层结构如下: c ...
- 【Mybatis】SqlMapConfig.xml核心配置文件
1.properties 属性 SqlMapConfig.xml可以引用java属性文件中的配置信息如下: 在classpath下定义db.properties文件(key-value形式注意不要出现 ...
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeH ...
- 企业分布式微服务云SpringCloud SpringBoot mybatis (二)Spring Boot属性配置文件详解...
相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...
- MyBatis 实际使用案例-Mapper.xml 映射配置文件【重点】
http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html 映射器里面最主要的是配置了SQL 语句,也解决了我们的参数映射和结果集映射的问题.一共有8 个标 ...
- Hibernate -- hibernate.cfg.xml 核心配置文件
2019独角兽企业重金招聘Python工程师标准>>> <?xml version="1.0" encoding="UTF-8"?> ...
- Hibernate中hibernate.cfg.xml核心配置文件配置
<property>行为标签,name需要操作的对象 //dialect表示数据库的方言,例org.hibernate.dialect.MySQLDialect <property ...
- SSM综合复习之MyBatis
MyBatis 1.Mybatis简介 1.1.什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyB ...
- Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析
Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...
最新文章
- mysql定时任务如何每天0点跑_mysql定时任务,每天的零点执行一个存储过程
- 132. 小组队列【队列 模拟】
- 【HDOJ】3006 The Number of set
- CPU的制造过程及大致原理
- 关于luoguU67856 数列一题
- django的动静分离
- 中控ecs700 mysql_浙大中控ECS700工程指导手册.pdf
- 快速排序+时间测试(yyds)
- java ssh shell命令_java 通过ssh 执行命令
- 小米又给员工发福利了! 逾3亿港元457人分
- ISA2006发布Exchange服务器 RPC OVER HTTPS
- [转载] numpy.dot numpy.linalg.eig numpy.linalg.svd np.linalg.inv 用法 + 例子
- PXE安装报错:Cant' write to /dev/sda ,because it is opened read-only
- 2021年低压电工模拟考试题库
- 如何为Java面试准备项目经验
- HTML实现网页内部的跳转
- 计算机word正文样式怎么新建,Word 2013中样式的创建与修改 创建新样式——想象力电脑应用...
- 家庭收支记账软件Java
- 阿兹特克码(Aztec)的介绍及如何生成
- safair中vue修改了数据,但是视图没有更新解决方案