AreaDao.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.imooc.demo.dao.AreaDao">
  6. <select id="queryArea" resultType="com.imooc.demo.entity.Area">
  7. select
  8. area_id,
  9. area_name,
  10. priority,
  11. create_time,
  12. last_edit_time
  13. from tb_area
  14. order by priority desc
  15. </select>
  16. <select id="queryAreaById" resultType="com.imooc.demo.entity.Area">
  17. select
  18. area_id,
  19. area_name,
  20. priority,
  21. create_time,
  22. last_edit_time
  23. from tb_area
  24. where
  25. area_id=#{areaId}
  26. </select>
  27. <insert id="insertArea" useGeneratedKeys="true" keyProperty="areaId"
  28. keyColumn="area_id" parameterType="com.imooc.demo.entity.Area">
  29. insert into
  30. tb_area(area_name,priority,
  31. create_time,last_edit_time)
  32. values
  33. (#{areaName},#{priority},#{createTime},#{lastEditTime})
  34. </insert>
  35. <update id="updateArea" parameterType="com.imooc.demo.entity.Area">
  36. update tb_area
  37. <set>
  38. <if test="areaName !=null">area_name=#{areaName},</if>
  39. <if test="priority !=null">priority=#{priority},</if>
  40. <if test="lastEditTime !=null">last_edit_time=#{lastEditTime}</if>
  41. </set>
  42. where area_id=#{areaId}
  43. </update>
  44. <delete id="deleteArea" parameterType="Integer">
  45. delete from
  46. tb_area
  47. where
  48. area_id = #{areaId}
  49. </delete>
  50. </mapper>