7、mybatis主配置文件之mappers
文章目录
- 1、mappers:将sql映射注册到全局配置中
1、mappers:将sql映射注册到全局配置中
mapper:注册一个sql映射 注册配置文件
resource:引用类路径下的sql映射文件mapper/EmployeeMapper.xml
url:引用网路路径或者磁盘路径下的sql 映射文件
file://var/mappers/AuthorMapper.xml
注册接口
class:引用(注册)接口
1、有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录
2、没有sql映射文件,所有的sql是利用注解写在接口上
推荐:比较重要的,复杂的Dao接口我们来写sql映射文件
不重要,简单的Dao接口为了开发快速可以使用注解
批量注册,如果是接口的形式,需要xml文件和接口同包同名(后缀不同)
packege
<?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><!--1、mybatis可以使用properties来引入外部properties配置文件的内容resource 引入类路径下的配置文件,url 引入网络路径或磁盘路径下的资源--><properties resource="dbconfig.properties"></properties><!--2、settings包含很多重要的设置项setting:用来设置每一个设置项name:设置项名value:设置项取值--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--3、typeAliases:别名处理器,可以为java类型起别名,别名不区分大小写typeAlias:为某个java类型起别名type:指定要起别名的类型全类名;默认别名是类名小写:employeealias:指定新的别名package:为某个包下的所有类批量起别名name:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写))批量起别名的情况下,类名重复时,可以使用@Alias注解为某个类型指定新的别名--><typeAliases><!--<typeAlias type="com.mi.pojo.Employee" alias="emp"/>--><package name="com.mi.pojo"/></typeAliases><!--4、environments:环境,mybatis可以配置多种环境,default指定使用某种环境,可以达到快读切换环境environment:配置一个具体的环境信息,必须有两个标签,id代表当前环境的唯一标识transactionManager:事务管理器type:事务管理器的类型 JDBC| MANAGED自定义事务管理器,实现transactionFactory接口,type指定为全类名dataSource:数据源type:UNPOOLED| POOLED | JNDI自定义数据源,实现DataSourceFactory接口,type指定全类名--><environments default="mysqldev"><environment id="mysqldev"><transactionManager type="JDBC"/><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><environment id="orcldev"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${orcl.driver}"/><property name="url" value="${orcl.url}"/><property name="username" value="${orcl.username}"/><property name="password" value="${orcl.password}"/></dataSource></environment></environments><!--5、databaseIdProvider:支持多数据库厂商的语句type="DB_VENDOR", VendorDatabaseIdProvider作用就是得到数据库厂商的标识(驱动),mybatis就能根据数据库厂商标识来执行不同的sql;MySQL,Oracle,SQL Server,xxx--><databaseIdProvider type="DB_VENDOR" ><!--为不同数据库厂商起别名--><property name="MySQL" value="mysql"/><property name="Oracle" value="oracle"/><property name="SQL Server" value="sqlserver"/></databaseIdProvider><!--6、mappers:将sql映射注册到全局配置中mapper:注册一个sql映射注册配置文件resource:引用类路径下的sql映射文件mapper/EmployeeMapper.xmlurl:引用网路路径或者磁盘路径下的sql 映射文件file://var/mappers/AuthorMapper.xml注册接口class:引用(注册)接口1、有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录2、没有sql映射文件,所有的sql是利用注解写在接口上推荐:比较重要的,复杂的Dao接口我们来写sql映射文件不重要,简单的Dao接口为了开发快速可以使用注解--><mappers><!--<mapper resource="mapper/EmployeeMapper.xml"/><mapper class="com.mi.dao.EmployeeMapperAnnotation"/>--><!--批量注册,如果是接口的形式,需要xml文件和接口同包同名(后缀不同)--><package name="com.mi.dao"/></mappers>
</configuration>
7、mybatis主配置文件之mappers相关推荐
- mybatis主配置文件解析
所谓mybatis主配置文件就是上一篇文章中提到的mybatis-config.xml,SqlSessionFactoryBuilder 通过解析这个配置文件得到代表数据库的SqlSessionFac ...
- 6、mybatis主配置文件之databaseIdProvider
文章目录 1.databaseIdProvider:支持多数据库厂商的语句 2.增加oracle 的驱动配置文件pom.xml 3.主配置文件增加databaseIdProvider配置 4.外部引用 ...
- 5、mybatis主配置文件之environments
1.environments:环境 environments:环境,mybatis可以配置多种环境,default指定使用某种环境,可以达到快读切换环境 environment:配置一个具体的环境信息 ...
- 4、mybatis主配置文件之typeAliases
1.typeAliases:别名处理器,可以为java类型起别名,别名不区分大小写 typeAlias:为某个java类型起别名 type:指定要起别名的类型全类名:默认别名是类名小写:employe ...
- 3、mybatis主配置文件之settings
1.settings包含很多重要的设置项 setting:用来设置每一个设置项 name:设置项名 value:设置项取值 例如:设置驼峰命名法 <?xml version="1.0& ...
- 2、mybatis主配置文件之properties
1.mybatis可以使用properties标签来引入外部properties配置文件的内容 resource 引入类路径下的配置文件, url 引入网络路径或磁盘路径下的资源 <?xml v ...
- 轻量级封装DbUtilsMybatis之四MyBatis主键
MyBatis主键 不支持对象列表存储时对自增id字段的赋值(至少包括3.2.6和3.3.0版本),如果id不是采用底层DB自增主键赋值,不必考虑此问题 温馨提示:分布式DB环境下,DB主键一般会采用 ...
- Mybatis之配置文件与映射文件的“那些事”,你真的知道吗?
编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 Mybatis版本:3.5.6 目录 一 ...
- mybatis mysql 配置文件_Mybatis配置文件详解(4)
本次主要来了解: MyBatis数据库配置文件SqlMapConfig.xml SQL映射配置中输入映射的配置 SQL映射配置中输出映射的配置 SQL映射配置中动态SQL语句的配置 1. SqlMap ...
最新文章
- Codeforces 486D D. Valid Sets
- 学计算机与学英语作文,初二英语作文(关于计算机与学习)
- mysql isnull
- Maven:基本使用
- (pytorch-深度学习系列)使用softmax回归实现对Fashion-MNIST数据集进行分类-学习笔记
- 鸿蒙HI3516-HAP的编译打包和安装
- LeetCode(107)——二叉树的层次遍历 II(JavaScript)
- 深度学习2.0-42.Auto-Encoders-无监督学习
- 第5讲 zend原理深度剖析
- startActivityForResult调用后立即响应了OnActivityResult()方法,导致setResult()后无响应
- 算法学习:蝙蝠算法简介
- Flutter TextFiled去掉下划线
- Netty+WebSocket服务器完成Web聊天室(纯文字)
- 2014年中国95家企业入围世界500强,超日本
- 【一文快速理解23种设计模式】
- 解决linux下.AppImage文件无法运行问题
- 中标麒麟ky10 server版rpm安装redis6.2.6
- 在ABP中通过EF直接执行原生Sql的解决方案
- 压力测试时CPU、内存—初步理解
- 蚂蚁金服AI首席科学家漆远:用AI和爱让我们遇见更美好的未来
热门文章
- centos下rmp包离线下载
- python运行界面英文翻译_python使用百度api翻译中英文
- 标签页如何用php静态显示,php使用标签替换的方式生成静态页面
- java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?
- vue 使用fs_模仿vue-cli,手写一个脚手架
- redis 正则匹配value_Redis 获取匹配所有的key
- sqlyog设置自动补全_sqlyog智能提示如何设置?sqlyog智能提示设置流程介绍
- 查看hdfs目录的方法
- 卸载linux 上Java的正确方式
- java 日期计算类_java日期计算工具类【包含常用的日期计算方法】