DeviceMapper.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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.supervision.web.peopleGateManage.mapper.DeviceMapper">
  6. <resultMap id="DeviceResultMap" type="com.supervision.web.peopleGateManage.enity.Device">
  7. <id property="id" column="id"/>
  8. <result property="model" column="model"/>
  9. <result property="location" column="location"/>
  10. <result property="ip" column="ip"/>
  11. <result property="port" column="port"/>
  12. <result property="account" column="account"/>
  13. <result property="password" column="password"/>
  14. <result property="createTime" column="create_time"/>
  15. <result property="updateTime" column="update_time"/>
  16. </resultMap>
  17. <!-- 查询所有设备 -->
  18. <select id="selectAll" resultMap="DeviceResultMap">
  19. SELECT * FROM new_device ORDER BY id DESC
  20. </select>
  21. <!-- 根据ID查询 -->
  22. <select id="selectById" resultMap="DeviceResultMap">
  23. SELECT * FROM new_device WHERE id = #{id}
  24. </select>
  25. <!-- 插入设备 -->
  26. <insert id="insert" parameterType="com.supervision.web.peopleGateManage.enity.Device" useGeneratedKeys="true" keyProperty="id">
  27. INSERT INTO new_device (model, location, ip, port, account, password, create_time, update_time)
  28. VALUES (#{model}, #{location}, #{ip}, #{port}, #{account}, #{password}, #{createTime}, #{updateTime})
  29. </insert>
  30. <!-- 更新设备 -->
  31. <update id="update" parameterType="com.supervision.web.peopleGateManage.enity.Device">
  32. UPDATE new_device
  33. SET id = #{id},
  34. model = #{model},
  35. location = #{location},
  36. ip = #{ip},
  37. port = #{port},
  38. account = #{account},
  39. password = #{password},
  40. update_time = #{updateTime}
  41. WHERE id = #{id}
  42. </update>
  43. <!-- 删除设备 -->
  44. <delete id="delete" parameterType="long">
  45. DELETE FROM new_device WHERE id = #{id}
  46. </delete>
  47. </mapper>