<!-- 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>

最新文章

  1. 利用文本编辑器输入Hello.java,并在JDK环境下编译和运行。请将程序编译、运行的结果
  2. github中国版本coding.net 的部署和使用
  3. sql常识-IN 操作符
  4. C语言知识总结
  5. java Http消息传递之POST和GET两种方法
  6. Linq to Objects for Java 发布 1.0.1 版本
  7. vxworks for x86读取bios时间的解决方法
  8. C语言第九次博客作业--指针
  9. Android Studio的构建系统:Gradle
  10. 更新32位Spyder从3.0.0-&gt; 3.2.3
  11. delphi 结构体和TList的用法
  12. c++ 11 override final
  13. 架构-LAMP特级学习(网站加速解决方案)
  14. UVA 11270 轮廓线
  15. 牛B的日本精神
  16. SpringMVC-SimpleDEMO
  17. 分布式远程服务调用(RPC)框架
  18. 用javascript编写猜拳游戏(函数)
  19. JQ 时间插件
  20. git修改远端服务器地址

热门文章

  1. windows部署服务(WDS)
  2. 【计算机视觉】行人检测(Pedestrian Detection)资源
  3. JAVA上传文件到数据库
  4. Rectangle
  5. SpringBoot默认日志的使用方法及常用配置
  6. POJ2367(拓扑排序裸题
  7. curl post请求封装
  8. Laravel-admin 消息提醒、播放音频、点击跳转
  9. mongodb 批量替换内容的语句
  10. golang 客户端