Mapper XML

前端之家收集整理的这篇文章主要介绍了Mapper XML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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 :

猜你在找的XML相关文章