Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html
Mapper XML 文件
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):
- cache – 给定命名空间的缓存配置。
- cache-ref – 其他命名空间缓存配置的引用。
- resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。
- parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。
- sql – 可被其他语句引用的可重用语句块。
- insert – 映射插入语句
- update – 映射更新语句
- delete – 映射删除语句
- select – 映射查询语句
Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)相关推荐
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- Java数据持久层框架 MyBatis之API学习八(Java API详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- Java数据持久层框架 MyBatis之背景知识一
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- 【java学习】MyBatis使用——Java 数据持久层框架
1,概念 MyBatis是一个数据持久层(ORM)框架,封装了jdbc.把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现.MyBATIS需要开发人员自己来写sql语句,这可以增加了程 ...
- java持久层用文件_Java持久层框架MyBatis简单实例
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .本文 ...
- 优秀的持久层框架-Mybatis(上)
文章目录 前言 一.MyBatis概述 1.1传统JDBC编程 1.2 mybatis的历史 1.3 mybatis是什么? 1.4如何使用? 1.5Mybatis架构 二. MyBatis环境搭建 ...
- Java数据库持久层框架基础:jdbc原理和使用综述
Java数据库持久层框架基础:jdbc原理和使用综述 前言 jdbc基础架构 jbdc的使用 jdbc的主要接口 驱动 连接 连接池 会话Statement 结果集ResultSet 前言 目前jav ...
- java开源持久层框架集
原文链接:http://www.open-open.com/3_18.htm Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Ja ...
- bbossgroups持久层框架ConfigSQLExecutor组件api实例
本文简单介绍bbossgroups持久层框架ConfigSQLExecutor组件api实例,以下就是相关接口的使用实例: /* * Copyright 2008 biaoping.yin * * L ...
最新文章
- mongodb的几种启动方法
- 开发过程中的常见问题
- 29.类加载机制、类加载过程、加载、验证、准备、解析、初始化、总结
- UVA11427概率期望+独立重复事件
- 控制台服务编写 Linux,一步步搭建ubuntu server console(控制台,字符模式)开发环境...
- GIPS语音编解码器家族
- N天学习一个linux命令之rsync
- C++中的内存分配new()
- AcWing1064.骑士(状压DP)题解
- videojs暂停时显示大按钮_服务失败时进行故障恢复,Windows 7系统如何打开服务管理程序...
- Chrome 87 发布,获多年来最大性能提升
- html5swf小游戏源码,亲测可用120个H5小游戏实例源码
- Stringutill.isEmpty()和stringutil.isBlank()
- Dvr的工作原理及入门分析
- matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法
- 如何在python中获得当前时间前几天的日期
- 云原生、大数据、AI领域的开源服务创新
- yum clean all的作用
- 数据库的入门简单了解
- 备考通信复试过程中的一些知识点总结梳理——信道编码
热门文章
- linux 下的igv软件,Linux IGV 自动画图 -- for 自动化报告
- 用asp.net实现微博系统_微信几亿人在线的点赞、取消点赞系统,用Redis如何实现?...
- 20200819:力扣202周周赛题解记录
- 查看服务器ip配置信息失败,U-Center 纳管戴尔的服务器报错“报错获取厂商信息失败,请确认IP、用户名、密码 、厂商、协议与配置文件是否正确”...
- 电位器替换遥控器做远程遥控方案,远程控制云台方案
- 微软公告:Visual Basic 6 完全兼容 Windows 8 的整个产品周期
- vb简单控制音量大小及静音的方法
- 四大浏览器再战Windows平台:Opera勇夺第一
- logback实现日志按天和大小切分
- 没车牌也能开上国产特斯拉:北京3年租赁每月1万1,全国最低7千