sqlmap.ftl 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. [#ftl]
  2. <?xml version="1.0" encoding="UTF-8" ?>
  3. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <!--
  5. 这个文件是自动生成的。
  6. 不要修改此文件。所有改动将在下次重新自动生成时丢失。
  7. -->
  8. <mapper namespace="${namespace}">
  9. <resultMap type="${fullClassName}" id="${alias}">
  10. [#list columns as col]
  11. <result column="${col.fieldName}" property="${col.propertyName}" />
  12. [/#list]
  13. </resultMap>
  14. [#if querySingleSQL??]
  15. <!-- 根据主键查询一条记录 -->
  16. <select id="get" resultMap="${alias}" [#if paramType??]parameterType="${paramType}"[/#if]>
  17. ${querySingleSQL}
  18. </select>
  19. [/#if]
  20. <!-- 全查询 -->
  21. <select id="findAll" resultMap="${alias}">
  22. ${queryFullSQL}
  23. </select>
  24. <!-- 向数据库增加一条记录 -->
  25. <insert id="insert" parameterType="${fullClassName}" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
  26. <!--
  27. <selectKey resultClass="int" keyProperty="id" >
  28. SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
  29. </selectKey>
  30. -->
  31. ${insertSQL}
  32. </insert>
  33. [#if updateSQL??]
  34. <!-- 根据主键查询一条记录 -->
  35. <update id="update" parameterType="${fullClassName}">
  36. ${updateSQL}
  37. </update>
  38. [/#if]
  39. [#if deleteSQL??]
  40. <!-- 根据主键删除一条记录 -->
  41. <delete id="delete" [#if paramType??]parameterType="${paramType}"[/#if]>
  42. ${deleteSQL}
  43. </delete>
  44. [/#if]
  45. [#if queryPage??]
  46. <!-- 分页查询 -->
  47. <select id="queryPage" resultMap="${alias}" parameterType="map">
  48. ${queryPage}
  49. </select>
  50. [/#if]
  51. <!-- 查询当前表的总记录数 -->
  52. <select id="queryCount" resultType="int">
  53. SELECT COUNT(*) FROM ${tableName}
  54. </select>
  55. </mapper>