SQL映射文件

重点内容
1>MyBatis真正强大之处就在于SQL映射语句,也是它的魅力所在。相对胃强大的功能.SQL映 射文件的配置却非常简单。我们简单地对比了 SQL映射配置和JDBC代码,发现使 用SQL映射文件配置可减少50%以上的代码量。并且MyBatis专注于SQL,对于开发人员来说,也 可> mapper:映射文件的根元素节点,只有一个属性namespace (命名空间),其作用如下:

用于区分不同的mapper,全局唯一
绑定DAO接口,即面向接口编程。当namespace绑定某一接口之后,可以不用写该接 口的实现类,MyBatis会通过接口的完整限定名查找到对应的mapper配置来执行SQL 语句。因此namespace的命名必须要跟接口同名。
cache:配置给定命名空间的缓存。
cache-ref:从其他命名空间引用缓存配置。
resultMap:用来描述数据库结果集和对象的对应关系。
sql:可以重用的SQL块,也可以被其他语句引用。
insert:映射插入语句。
update:映射更新语句。
delete:映射删除语句。
select:映射查询语句。

二 MyBatis的SQL映射文件提供select、insert、update、delete等元素来实现 SQL映射
2SQL映射文件的根节点是mapper元素,需要指定namespace来区别于其他的mapper, 保证
全局唯一,并且其名称必须要跟接口同名,作用是绑定DAO接口.即面向接口编程。
3SQL映射文件的select的返回结果类型的映射可以使用resultMap和resuItType.但不能同时 使用。
4关于MyBatis的SQL语句参数入参,对于基础数据类型的参数数据,使用@Param主解实现
参数入参复杂数据类型的参数直接入参即可。
5.resultMap的association和collection可以实现高级结果映射。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值