mybatis 配置文件 简单介绍
配置文件?
一. properties属性:可以引入外部的属性文件,可以自定义属性信息,供后续的节点使用;
注意!外部文件 定义在SRC目录下 否则找不到资源。
二、 settings设置:全局的配置信息
三、typeAliases 类型别名
四、environments:环境配置:数据库配置
五、dataSource 数据源配置
六、 mapper 映射器
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--加载外部文件-->
<properties resource="jdbc.properties"/>
<!-- setting 设置全局的 配置信息
1. 在控制台打印SQL语句
<setting name="logImpl" value="stdout_logging">
2. 开启或者关闭缓存 true 是开启 false 关闭
<setting name="cacheEnabled" value="true"/>
3.lazyLoadingEnabled 延迟加载的全局开关
<setting name="lazyLoadingEnabled" value="true"/>
-->
<settings>
<setting name="logImpl" value="stdout_logging" />
<setting name="cacheEnabled" value="true"/>
</settings> <!-- typeAliases 类型别名
1.给某一个类型 设定别名
<typeAlias type="com.aaa.entity.Dept" alias="Dept"/> 把 com.aaa.entity.Dept 整个名字叫做 Dept
之后就可以在 DeptMapper.xml文件中使用 resultType="Dept"
2.给包起别名。 默认是 类名当做别名。
-->
<typeAliases>
<package name="com.aaa.entity"/>
</typeAliases> <!--environments:环境配置:数据库配置
1. id="mysql" 唯一标识
2.transactionManager 事务管理器:type:jdbc;使用的是jdbc 可以进行提交、回滚 事物
3.在 MyBatis 中有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”):
<transactionManager type="JDBC">
<transactionManager type="MANAGED">
-->
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"/> <!--dataSource 数据源配置
1.type="POOLED" type="POOLED":基于连接池技术进行管理的;
有三种内建的数据源类型(也就是 type=”[UNPOOLED|POOLED|JNDI]”)
2.type="UNPOOLED"
3.TYPE="JNDI"
--> <dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments> <!-- mapper 映射器 mybatis加载mapper配置的四种方式?
1.使用相对于类路径的资源引用
<mapper resource="com/aaa/dao/DeptMapper.xml" />
2.使用完全限定资源定位符(URL) 3.使用映射器接口实现类的完全限定类名
<mapper class="com.aaa.dao.DeptDao"/> 4.依据 Mapper 类所在的package包路径 配置 Mapper
<package name="com.aaa.dao"> 加载我在dao层中创建的映射文件
-->
<mappers>
<mapper resource="com/aaa/dao/DeptMapper.xml" />
</mappers> </configuration>
mybatis 配置文件 简单介绍的更多相关文章
- solr4.2 solrconfig.xml配置文件简单介绍
对于solr4.x的每个core有两个很重要的配置文件:solrconfig.xml和schema.xml,下面我们来了解solrconfig.xml配置文件. 具体很详细的内容请细读solrcofi ...
- Mybatis逆向工程简单介绍
转自:https://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sq ...
- JDBC与Druid简单介绍及Druid与MyBatis连接数据库
序言 java程序与数据建立连接,首先要从jdbc说起,然后直接上阿里认为宇宙最好的数据库连接池druid,然后再说上层程序对象与数据源映射关联关系的orm-mybatis. JDBC介绍 JDBC( ...
- [原创]关于mybatis中一级缓存和二级缓存的简单介绍
关于mybatis中一级缓存和二级缓存的简单介绍 mybatis的一级缓存: MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候 ...
- 关于mybatis中一级缓存和二级缓存的简单介绍
关于mybatis中一级缓存和二级缓存的简单介绍 mybatis的一级缓存: MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候 ...
- Spring集成Mybatis配置文件的简单理解
详情可见官方文档http://www.mybatis.org/spring/zh/index.html 一.需要配置的对象实例 1.SqlSessionFactoryBean 在 MyBatis-Sp ...
- MyBatis配置文件解析
MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为 ...
- Mybatis拦截器介绍
拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法.Mybatis拦截器设计的一个初 ...
- JMS学习篇《一》ActiveMQ消息中间件的简单介绍与用法-概念篇
原创说明:本篇博文为本人原创作品,转载请注明出处 1.何为消息中间件 消息中间件是一种在分布式应用中互相交换信息的一种技术,常见的成熟消息中间件有:RabbitMQ.SonicMQ,activeMQ. ...
随机推荐
- elasticsearch之多索引查询
一.问题源起 在elasticsearch的查询中,我们一般直接通过URL来设置要search的index: 如果我们需要查询的索引比较多并且没有什么规律的话,就会面临一个尴尬的局面,超过URL的长度 ...
- uniapp与webview之间的相互传值
1.uni-app 如何发送数据到 H5? 其实很接单.在 web-view 中只需要通过 URL 就可以向 H5 进行传参 例如在 uni-app 中: <template> <v ...
- Java程序设计基础笔记 • 【第3章 运算符与表达式】
全部章节 >>>> 本章目录 3.1 运算符(一) 3.1.1 赋值运算符 3.1.2 算数运算符 3.1.3 复合运算符 3.1.4 实践练习(一) 3.1.5 实践练习 ...
- 编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式
查看本章节 查看作业目录 需求说明: 使用 dom4j 解析上一节王者荣耀"英雄"对应的Xml文件数据内容,打印输出,具体格式如图所示 实现思路: 创建ParseHeroXML用于 ...
- Mybatis的联合查询
数据库表结构 department employee 要求一 现在的要求是输入 id 把 employee 表的对应员工数据查询出来,并且查询出该员工的所处部门信息 JavaBean public c ...
- Ranger-Hdfs插件安装
Ranger-Hdfs插件ranger-0.6.0-hdfs-plugin安装到Hdfs的所有NameNode节点, 其他的DataNode节点不需要安装. 1. 登陆hdfs安装的用户,hdfs/z ...
- 前端必备,5大mock省时提效小tips,用了提前下班一小时
一.一些为难前端的业务场景 在我的工作经历里,需要等待后端童鞋配合我的情形大概有以下几种: a.我们跟外部有项目合作,需要调用到第三方接口. 一般这种情况下,商务那边谈合同,走流程,等第三方审核, ...
- SpringBoot 之 整合JDBC使用
导入相关依赖: # pom.xml <dependency> <groupId>org.springframework.boot</groupId> <art ...
- CentOS 7 连接不到网络解决方法(设置静态ip)
使用VM12创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络. ping jd.com发现不通 因为在创建虚拟机的时候 我们选择的是NAT模式 这里给出NAT模式下对应的的解决方法: ...
- JavaWeb中Session会话管理,理解Http无状态处理机制
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6512955067434271246/ 1.<Servlet简单实现开发部署过程> 2.<Serv ...