MyBatis学习(三)--MyBatis配置文件简介
Mapper xml 配置
是一个全局配置文件,取代了JDBC。用于:
配置事务源,建立表连接相关的信息;
配置事务;
配置映射文件;
这里附上作者书写的xml文件截图:
需要注意的有:
environments 元素定义了运行环境是怎么配置的;
默认的运行环境ID,引用一个已经定义好的运行环境ID(例如:default=“ development” );
每个定义的运行环境ID(例如: id=“ development” );
事务管理器配置(例如: type=“ JDBC” );
数据源配置(例如: type=“ POOLED” );
默认的环境和环境ID是自解( self explanatory)的,只要您喜欢,就可以随意取一个名字,只要确保默认的运行环境引用一个已定义的运行环境就可以了;
最后,需要与SQL映射XML文件相关联。
SQL映射XML文件
也是一个映射文件,用于配置SQL语句相关的文件;
注:
SQL语句写在与其相对应的标签中;
parameterType:表示传过来的数据类型;
resultType:表示查询结果要返回的数据类型;
PS:作者也为初学者,能力有限,有误的地方还请见谅;
转载于:https://www.cnblogs.com/WHL5/p/8680977.html
MyBatis学习(三)--MyBatis配置文件简介相关推荐
- MyBatis学习:MyBatis的配置文件
1.本篇博文的背景和目的 我本人正在学习MyBatis框架,在原先了解并且懵懵懂懂使用的基础上,开始系统正式的学习.阐述了MVC架构模式和三层架构,回顾了JDBC连接数据库,建立了使用MyBatis和 ...
- mybatis学习(2) - MyBatis Generate的使用
上一篇中我们介绍了mybatis的简单用法,这篇文章,我们在那基础之上学习一下她的另外一个实用插件,MyBatis Generate的使用. MBG是啥? MyBatis Generate一般我们简称 ...
- Mybatis学习笔记——Mybatis入门
文章目录 Mybatis入门 1.为什么要使用mybatis? 2.ORM 3.mybatis简介 4.mybatis框架 5.mybatis入门程序 5.1搭建环境 5.2 配置log4j 5.3 ...
- mybatis学习(42):mybatis的一级缓存
目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import java.util.List; im ...
- mybatis学习(15):mybatis连接mysql数据库
目录结构 com.geyao.mybatis.mapper BlogMapper类 package com.geyao.mybatis.mapper;import com.geyao.mybatis. ...
- mybatis学习五-mybatis的多表联合查询
1. 一对一的关系 首先先看数据库 tb_user tb_orders 执行这条sql: 也就是查询所有的订单, 并每一个订单都联系上用户数据, 并再一次附上订单的id 也就是说, 从后面看, 就是每 ...
- (转)MyBatis框架的学习(三)——Dao层开发方法
http://blog.csdn.net/yerenyuan_pku/article/details/71700957 使用MyBatis开发Dao层,通常有两个方法,即原始Dao开发方法和Mappe ...
- MyBatis学习总结(三)
MyBatis学习总结(三) 之前对数据库的增删改查是基于XML实现的,现在要基于注解实现. 1 .定义SQL映射接口 这个是我的项目目录 创建一个接口UserMapperI接口 package co ...
- 学习Mybatis第三天
学习Mybatis第三天 1. 日志 1.1 日志工厂 如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手了! 曾今:sout,debug 现在:日志工厂 SLF4J LOG4J [掌握] ...
- 小白学习java之mybatis第三天
第16节:延迟加载策略 首先说明什么是延迟加载及应用场景.特别要说明mybatis应用延迟加载的前得条件必须是嵌套方式才可以.其次解释使用延迟加载可减少访问数据库的频率,减少系统资源的消耗从而提高my ...
最新文章
- spring-boot学习资料
- 按键处理技巧(状态机)
- JS刷新父窗口的几种方式
- SQLite 安装(http://www.w3cschool.cc/sqlite/sqlite-installation.html)
- 油管螺纹尺寸对照表_yt15硬质合金刀片尺寸|A320焊接刀头参数
- Microsoft MVC3 框架
- redis aof和rdb区别
- 依赖反转原理,IoC容器和依赖注入:第1部分
- 洛谷 P2056 采花
- c++ 模板参数做容器参数迭代器报错 vectorT::const_iterator,typename const报错
- TiDB VS MariaDB10.1.19 Enterprise性能压测
- janusgraph 可视化工具
- 深度装机大师一键重装_电脑店U盘重装系统教程
- Internet Explorer之后的前端开发
- 第十五届全国大学生智能汽车竞赛华南赛区获奖信息
- linux命令之journalctl —— 筑梦之路
- 请问add_mutually_exclusive_group函数什么意思?
- 数据标准化——scikit-learn
- matlab global rbfnet,基于RBF简单的matlab手写识别
- 商家门店会员管理,只要这五步,稳步提升销售额
热门文章
- 请描述计算机软件分类,2014年计算机一级考试MsOffice模拟题
- 取值方法_函数的定义域和参数的取值范围详解
- android与php登录,Android开发中使用PHP服务器怎么实现一个登录功能
- mysql学习资料_PHP程序员2020学习方向:高并发、性能调优、分布式、微服务...
- 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.6 VI的创建与编辑
- 实现更简单的异步操作
- Uva 10635 Prince and Princess (LCS变形LIS)
- python - 动态加载模块和类
- 在Ubuntu下后台持续运行Python程序
- attention的前世今生