Mybatis mapper.xml 配置
<!-- xml的标准格式 -->
<?xml version="1.0" encoding="UTF-8"
?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"
>
<!-- mapper的根节点 -->
<mapper
namespace="com.mayi.service.mobile.suburbtrip.db.dao.mapper.CouponActivityInfoMapper"
>
<!--
标签cache
-->
<cache
eviction="FIFO"
flushInterval="60000"
size="512"
readOnly="true"/>
<!--
标签cache-ref
-->
<cache-ref
namespace="com.someone.application.data.SomeMapper"/>
<!--
parameterMap -->
<!-- resultMap -->
<!--
标签sql
sql代码段,使用时,利用标签<include refid=""
/>引入
如:
<select id="selectUsers"
resultType="map">
select <include
refid="userColumns"/>
from
some_table
where id = #{id}
</select>
-->
<sql id="userColumns">
id,username,password </sql>
<!--
标签select
select所拥有的参数如下:
id="selectPerson"
该statement对应的id
parameterType="int"
传入参数类型
parameterMap="deprecated"
传入参数map
resultType="hashmap"
返回参数类型
resultMap="personResultMap"
返回参数map
flushCache="false" 如果设为true,则会在每次语句调用的时候就会清空缓存。select
语句默认设为false
useCache="true" 将其设置为 true, 将会导致本条语句的结果被缓存。默认值:
true
timeout="10000" 这个设置驱动程序等待数据库返回请求结果,并抛出异常时间的最大等待值。默认不设置(驱动自行处理)
fetchSize="256" 这是暗示驱动程序每次批量返回的结果行数。默认不设置(驱动自行处理)
statementType="PREPARED" statement,preparedstatement,callablestatement
预准备语句、可调用语句
resultSetType="FORWARD_ONLY
forward_only,scroll_sensitive,scroll_insensitive
只转发,滚动敏感,不区分大小写的滚动
databaseId
resultOrdered
resultSets
-->
<select id="selectPerson" parameterType="int"
resultType="hashmap">
SELECT * FROM PERSON WHERE ID =
#{id}
</select>
<!--
标签insert
、update、delete
标签属性如下:
id="insertAuthor"
对应的id
parameterType="domain.blog.Author"
flushCache="true"
statementType="PREPARED"
keyProperty=""
keyColumn=""
useGeneratedKeys=""
timeout="20"
-->
<insert id="insertAuthor">
insert into
Author (id,username,password,email,bio)
values
(#{id},#{username},#{password},#{email},#{bio})
</insert>
<update id="updateAuthor">
update Author set
username = #{username},
password
= #{password},
email = #{email},
bio =
#{bio}
where id = #{id}
</update>
<delete id="deleteAuthor">
delete from Author where id =
#{id}
</delete>
</mapper>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。