MyBatis 映射器

来源:互联网 发布:sqlserver删除历史数据 编辑:程序博客网 时间:2024/06/02 02:43

映射器是MyBatis最复杂最重要的组件。它是由一个接口加上XML文件(或注解)组成。
在映射器中可以配置参数、各类的SQL语句、存储过程、缓存、级联等复杂的内容,并且通过简易的映射规则映射到POJO或者其他对象
上,映射器也能有效消除JDBC底层的代码。
MyBatis的映射器也可以使用注解来完成,但是这里不提倡使用,原因有三:
(1)面对复杂性,SQL会显得无力,尤其是长的SQL。
(2)注解的可读性交差
(3)在功能上,注解丢失了XML上下文相互引用的功能。

配置元素:

元素名称 描述 备注 select 查询语句,最常用、最复杂的元素之一 可以自定义参数,返回结果集等 insert 插入语句 执行后返回一个整数,代表插入的条数 update 更新语句 执行后返回一个整数,代表更新的条数 delete 删除语句 执行后返回一个整数,代表删除的条数 sql 允许定义一部分SQL,然后在各个地方引用它 例如,一张表的列名,一次定义,可以在多个SQL语句中使用 resultMap 用来描从数据库结果集中来加载对象,它是最复杂、最强大的元素 它将提供映射器规则 cache 给定命名空间的缓存配置 – cache-ref 其他命名空间缓存配置的引用 – paramenterMap 定义参数映射关系 即将被删除的元素,不建议使用
原创粉丝点击