加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Mapper XML

发布时间:2020-12-16 02:24:09 所属栏目:百科 来源:网络整理
导读:Mybatis真正强大的地方在于它的Mapped命令。 Mapper XML 文件一级元素 cache - 对给定的命名空间配置缓存 cache-ref - 从另一个命名空间引用缓存配置 resultMap - 最复杂和最强大的元素,描述如何从数据库结果集中加载对象 sql - SQL重用块,也可以被其它语

Mybatis真正强大的地方在于它的Mapped命令。

Mapper XML 文件一级元素 cache - 对给定的命名空间配置缓存 cache-ref - 从另一个命名空间引用缓存配置 resultMap - 最复杂和最强大的元素,描述如何从数据库结果集中加载对象 sql - SQL重用块,也可以被其它语句引用 insert– 映射插入语句 update– 映射更新语句 delete– 映射删除语句 select– 映射查询语句

Select :

<select id="selectPerson" parameterType="int" resultType="hashmap">
    SELECT * FROM PERSON WHERE ID = #{id}
</select>

注意参数的符号 "#{id}",它告诉Mybatis创建一个预编译命令

Select 命令有很多属性允许你配置每条命令的行为细节。

<select
    id="selectPerson"
    parameterType="int"
    resultType="hashmap"
    resultMap="personResultMap"
    flushCache="false"
    useCache="true"
    timeout="10000"
    fetchSize="256"
    statementType="PREPARED"
    resultSetType="FORWARD_ONLY">

parameterType: 将会传入这条语句的参数类的全限定类名或别名.这个属性是可选的,因为Mybatis可以通过TypeHandler推断出传入的具体的参数,默认值为unset.

resultType:从这条语句中返回的期望类型的类的全限定类名或别名.注意如果是集合,那应该是集合可以包含的类型,而不是集合本身.该属性和resultMap不能同时使用.

resultMap:外部resultMap的命名引用。和resultType 不能同时使用。

Insert :

Update :

Delete :

Sql :

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读