您的位置:首页 > 移动开发

Mapper XML

2016-05-09 00:00 225 查看
摘要: 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 :
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mapper xml