对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html

对于语言的学习而言,马上上手去编程,多多练习是最好的办法。J

Mapper XML 文件

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。

SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):

  • cache – 给定命名空间的缓存配置。
  • cache-ref – 其他命名空间缓存配置的引用。
  • resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。
  • parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。
  • sql – 可被其他语句引用的可重用语句块。
  • insert – 映射插入语句
  • update – 映射更新语句
  • delete – 映射删除语句
  • select – 映射查询语句

Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)相关推荐

  1. Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  2. Java数据持久层框架 MyBatis之API学习八(Java API详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  3. Java数据持久层框架 MyBatis之背景知识一

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  4. 【java学习】MyBatis使用——Java 数据持久层框架

    1,概念 MyBatis是一个数据持久层(ORM)框架,封装了jdbc.把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现.MyBATIS需要开发人员自己来写sql语句,这可以增加了程 ...

  5. java持久层用文件_Java持久层框架MyBatis简单实例

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .本文 ...

  6. 优秀的持久层框架-Mybatis(上)

    文章目录 前言 一.MyBatis概述 1.1传统JDBC编程 1.2 mybatis的历史 1.3 mybatis是什么? 1.4如何使用? 1.5Mybatis架构 二. MyBatis环境搭建 ...

  7. Java数据库持久层框架基础:jdbc原理和使用综述

    Java数据库持久层框架基础:jdbc原理和使用综述 前言 jdbc基础架构 jbdc的使用 jdbc的主要接口 驱动 连接 连接池 会话Statement 结果集ResultSet 前言 目前jav ...

  8. java开源持久层框架集

    原文链接:http://www.open-open.com/3_18.htm Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Ja ...

  9. bbossgroups持久层框架ConfigSQLExecutor组件api实例

    本文简单介绍bbossgroups持久层框架ConfigSQLExecutor组件api实例,以下就是相关接口的使用实例: /* * Copyright 2008 biaoping.yin * * L ...

最新文章

  1. mongodb的几种启动方法
  2. 开发过程中的常见问题
  3. 29.类加载机制、类加载过程、加载、验证、准备、解析、初始化、总结
  4. UVA11427概率期望+独立重复事件
  5. 控制台服务编写 Linux,一步步搭建ubuntu server console(控制台,字符模式)开发环境...
  6. GIPS语音编解码器家族
  7. N天学习一个linux命令之rsync
  8. C++中的内存分配new()
  9. AcWing1064.骑士(状压DP)题解
  10. videojs暂停时显示大按钮_服务失败时进行故障恢复,Windows 7系统如何打开服务管理程序...
  11. Chrome 87 发布,获多年来最大性能提升
  12. html5swf小游戏源码,亲测可用120个H5小游戏实例源码
  13. Stringutill.isEmpty()和stringutil.isBlank()
  14. Dvr的工作原理及入门分析
  15. matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法
  16. 如何在python中获得当前时间前几天的日期
  17. 云原生、大数据、AI领域的开源服务创新
  18. yum clean all的作用
  19. 数据库的入门简单了解
  20. 备考通信复试过程中的一些知识点总结梳理——信道编码

热门文章

  1. linux 下的igv软件,Linux IGV 自动画图 -- for 自动化报告
  2. 用asp.net实现微博系统_微信几亿人在线的点赞、取消点赞系统,用Redis如何实现?...
  3. 20200819:力扣202周周赛题解记录
  4. 查看服务器ip配置信息失败,U-Center 纳管戴尔的服务器报错“报错获取厂商信息失败,请确认IP、用户名、密码 、厂商、协议与配置文件是否正确”...
  5. 电位器替换遥控器做远程遥控方案,远程控制云台方案
  6. 微软公告:Visual Basic 6 完全兼容 Windows 8 的整个产品周期
  7. vb简单控制音量大小及静音的方法
  8. 四大浏览器再战Windows平台:Opera勇夺第一
  9. logback实现日志按天和大小切分
  10. 没车牌也能开上国产特斯拉:北京3年租赁每月1万1,全国最低7千