[MyBatis]--(3)映射器--(1)概述

声明:

Author:赵志乾

Date:2018-6-23

Declaration:All Right Reserved!!!



背景知识:

1、ORM框架

   ORM的全称为对象关系映射,其含义是指对象模型数据到关系表数据的映射转换。这一概念起源于JDBC规范制定后所面临的窘境。JDBC API在使用过程比较繁琐,同时也存在大量的样版式代码(用于模型转换)。为了让开发人员从这些样板式代码中解脱出来,便提出了ORM这一概念。其核心理念:通过将模型间的映射剥离到配置文件,由框架解析配置文件来自动完成对象模型数据与关系表数据之间的转换。

2、映射器

    MyBatis作为一个成熟的ORM框架,是让ORM理念落地的一种工具。其将模型间的映射剥离到配置文件,并给这些配置文件起了个高大上的名字:映射器。

     MyBatis在众多ORM框架中作为一个特殊的存在,源于其映射器不仅仅包含了模型间的映射关系,还可让用户定制自己的SQL语句来完成数据操作。这也就意味着该框架给了用户更多的灵活性,伴随而来的就是应用的复杂性。毕竟鱼与熊掌不可兼得。


映射器的主要元素

1、用于定制sql语句的增删改查4大元素:select、insert、update、delete。

2、用于实现语句复用的sql元素。

3、用于实现模型映射的元素:parameterMap和resultMap。

     其中parameterMap用于定义参数映射关系,不过该元素并不提倡使用,因为其面临被废除的风险。而resultMap则是用于定义结果集到对象模型数据的映射,应用非常广泛。

4、用于指定缓存相关的元素:cache和cache-ref。



邮箱:zhaozhiqian001@163.com

参考资料:《深入浅出MyBatis技术原理与实践》--杨开振

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫白小猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值