深入浅出MyBatis

发布时间:2023-02-26 23:31:06   来源:文档文库   
字号:
深入浅出MyBatis
上一章节说道,解析mybatis的配置文件的最后一步是解析mapper元素。每个mapper元素对应一个mapper配置文件,这一章节就来讲讲这个mapper配置文件是如何解析的。Mapper文件里有什么
mapper配置文件是配置sql映射的地方,它看起来就像下面这个样子:
[html]viewplaincopy
1.2.////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd">
3.4."60000"
5.size="512"readOnly="true"/>
6.7.
8.9.10.
11.userid,username,password</sql>
12.sultType="UserDto"
13.useCache="false">
14.select15.fromt_usertwheret.username=#{username}16.

17.18.useGeneratedKeys="true"keyProperty="userid">19.insertintot_user(userid,username,password20.values(#{userid},#{username},#{password}21.
22.>
23.updatet_userset24.username=#{username},25.password=#{password},26.whereuserid=#{userid}27.
28.29.deletefromt_userwhereuserid=#{userid}30.31.
Mapper元素只有一个属性namespace,它有两个作用:一是用于区分不同的mapper(在不同的mapper文件里,子元素的id可以相同,mybatis通过namespace和子元素的id联合区分),二是与接口关联(应用程序通过接口访问mybatis时,mybatis通过接口的完整名称查找对应的mapper配置,因此namespace的命名务必小心一定要某接口同名)。此外,mapper配置文件还有几个顶级子元素(它们须按照顺序定义):
lcache-配置本定命名空间的缓存。lcache-ref–从其他命名空间引用缓存配置。
lresultMap–结果映射,用来描述如何从数据库结果集映射到你想要的对象。
lparameterMap–已经被废弃了!建议不要使用,本章也不会对它进行讲解。

本文来源:https://www.2haoxitong.net/k/doc/26efbc5d6ddb6f1aff00bed5b9f3f90f77c64d7d.html

《深入浅出MyBatis.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式