LinkMapper.xml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="cn.ftebox.dao.LinkDao">
  6. <resultMap id="LinkResult" type="Link">
  7. <result property="id" column="id"/>
  8. <result property="linkName" column="linkName"/>
  9. <result property="linkUrl" column="linkUrl"/>
  10. <result property="orderNo" column="orderNo"/>
  11. </resultMap>
  12. <select id="findById" parameterType="Integer" resultMap="LinkResult">
  13. select *
  14. from t_Link
  15. where id = #{id}
  16. </select>
  17. <select id="list" parameterType="Map" resultMap="LinkResult">
  18. select * from t_link
  19. order by orderNo
  20. <if test="start!=null and size!=null">
  21. limit #{start},${size}
  22. </if>
  23. </select>
  24. <select id="getTotal" parameterType="Integer" resultType="long">
  25. select count(*)
  26. from t_Link
  27. </select>
  28. <insert id="add" parameterType="Link">
  29. insert into t_Link(linkName, linkUrl, orderNo)
  30. values (#{linkName}, #{linkUrl}, #{orderNo})
  31. </insert>
  32. <update id="update" parameterType="Link">
  33. update t_link
  34. <set>
  35. <if test="linkName!=null and linkName!=''">
  36. linkName=#{linkName},
  37. </if>
  38. <if test="linkUrl!=null and linkName!=''">
  39. linkUrl=#{linkUrl},
  40. </if>
  41. <if test="orderNo!=null">
  42. orderNo=#{orderNo},
  43. </if>
  44. </set>
  45. where id=#{id}
  46. </update>
  47. <delete id="delete" parameterType="Integer">
  48. delete
  49. from t_Link
  50. where id = #{id}
  51. </delete>
  52. </mapper>