MyBatis 映射器

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

配置元素:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值