AttachedMxMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="AttachedMxMapper">
  4. <!--表名 -->
  5. <sql id="tableName">
  6. TB_ATTACHEDMX
  7. </sql>
  8. <!-- 字段 -->
  9. <sql id="Field">
  10. NAME,
  11. TITLE,
  12. CTIME,
  13. PRICE,
  14. ATTACHEDMX_ID,
  15. ATTACHED_ID
  16. </sql>
  17. <!-- 字段值 -->
  18. <sql id="FieldValue">
  19. #{NAME},
  20. #{TITLE},
  21. #{CTIME},
  22. #{PRICE},
  23. #{ATTACHEDMX_ID},
  24. #{ATTACHED_ID}
  25. </sql>
  26. <!-- 新增-->
  27. <insert id="save" parameterType="pd">
  28. insert into
  29. <include refid="tableName"></include>
  30. (
  31. <include refid="Field"></include>
  32. ) values (
  33. <include refid="FieldValue"></include>
  34. )
  35. </insert>
  36. <!-- 删除-->
  37. <delete id="delete" parameterType="pd">
  38. delete from
  39. <include refid="tableName"></include>
  40. where
  41. ATTACHEDMX_ID = #{ATTACHEDMX_ID}
  42. </delete>
  43. <!-- 修改 -->
  44. <update id="edit" parameterType="pd">
  45. update
  46. <include refid="tableName"></include>
  47. set
  48. NAME = #{NAME},
  49. TITLE = #{TITLE},
  50. CTIME = #{CTIME},
  51. PRICE = #{PRICE},
  52. ATTACHEDMX_ID = ATTACHEDMX_ID
  53. where
  54. ATTACHEDMX_ID = #{ATTACHEDMX_ID}
  55. </update>
  56. <!-- 通过ID获取数据 -->
  57. <select id="findById" parameterType="pd" resultType="pd">
  58. select
  59. <include refid="Field"></include>
  60. from
  61. <include refid="tableName"></include>
  62. where
  63. ATTACHEDMX_ID = #{ATTACHEDMX_ID}
  64. </select>
  65. <!-- 列表 -->
  66. <select id="datalistPage" parameterType="page" resultType="pd">
  67. select
  68. <include refid="Field"></include>
  69. from
  70. <include refid="tableName"></include>
  71. where
  72. ATTACHED_ID = #{pd.ATTACHED_ID}
  73. <if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词检索 -->
  74. and
  75. (
  76. NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  77. )
  78. </if>
  79. </select>
  80. <!-- 列表(全部) -->
  81. <select id="listAll" parameterType="pd" resultType="pd">
  82. select
  83. <include refid="Field"></include>
  84. from
  85. <include refid="tableName"></include>
  86. </select>
  87. <!-- 批量删除 -->
  88. <delete id="deleteAll" parameterType="String">
  89. delete from
  90. <include refid="tableName"></include>
  91. where
  92. ATTACHEDMX_ID in
  93. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  94. #{item}
  95. </foreach>
  96. </delete>
  97. <!-- 查询明细总数 -->
  98. <select id="findCount" parameterType="pd" resultType="pd">
  99. select
  100. count(*) zs
  101. from
  102. <include refid="tableName"></include>
  103. where
  104. ATTACHED_ID = #{ATTACHED_ID}
  105. </select>
  106. <!-- fh313596790qq(青苔) -->
  107. </mapper>