SensorDeviceMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE mapper
  2. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.bosshand.virgo.ringzle.dao.SensorDeviceDao">
  5. <resultMap type="com.bosshand.virgo.ringzle.model.SensorDevice" id="sensorDeviceResult">
  6. <id column="id" property="id"/>
  7. <result column="sensorId" property="sensorId"/>
  8. <result column="sensorName" property="sensorName"/>
  9. <result column="deviceId" property="deviceId"/>
  10. <result column="deviceName" property="deviceName"/>
  11. </resultMap>
  12. <insert id="batchSave" parameterType="com.bosshand.virgo.ringzle.model.SensorDevice" useGeneratedKeys="true" keyProperty="id">
  13. INSERT INTO sensor_device (sensorId,sensorName,deviceId,deviceName)
  14. VALUES
  15. <foreach collection="list" item="node" separator="," index="index">
  16. (#{node.sensorId},#{node.sensorName},#{node.deviceId},#{node.deviceName})
  17. </foreach>
  18. </insert>
  19. <delete id="delete">
  20. delete FROM sensor_device where id=#{id}
  21. </delete>
  22. <select id="getList" resultMap="sensorDeviceResult">
  23. select * from sensor_device
  24. <where>
  25. <if test="id != 0">
  26. and id =#{id}
  27. </if>
  28. <if test="sensorId != 0">
  29. and sensorId =#{sensorId}
  30. </if>
  31. <if test="deviceId != 0">
  32. and deviceId =#{deviceId}
  33. </if>
  34. </where>
  35. </select>
  36. </mapper>