mybatis源码解读(五)映射器

映射器是由:java接口和XML文件(或注解)组成的。
主要功能:定义sql,定义查询结果和pojo的映射关系,设置入参类型,配置缓存怎么用。
选择xml而不选择注解的原因:
注解有限,能实现的功能也就受限。
写复杂的sql的时候,如果用注解,可读性会变差。
 
 
mapper.xml中共有九个节点:
基本的增删改查节点,用于写简单sql方便给节点复用的sql节点,设置传入参数和结果集的节点的parameterMap和resultMap节点,cache节点。
<select id=""/>
<delete id=""/>
<insert id=""/>
<update id=""/>
<cache/>
<cache-ref namespace=""/>
<!--已废弃,老式风格的参数映射-->
<parameterMap id="" type=""/>
<resultMap id="" type=""/>
<sql id=""/>
 
先看select
里面的属性有:

<select id="testSelect" resultMap="" parameterMap=""
databaseId="" fetchSize="" flushCache=""
lang="" parameterType="" resultOrdered=""
resultSetType="" resultType="" statementType=""
timeout="" useCache=""
 

 

posted @ 2019-07-12 10:44  TangXinPing  阅读(239)  评论(0编辑  收藏  举报