SensorComponentGroupsDeviceMapper.xml 1.8 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.SensorComponentGroupsDeviceDao">
  5. <resultMap type="com.bosshand.virgo.ringzle.model.SensorComponentGroupsDevice" id="sensorComponentGroupsDeviceResult">
  6. <id column="id" property="id"/>
  7. <result column="sensorComponentGroupsId" property="sensorComponentGroupsId"/>
  8. <result column="sensorComponentGroupsName" property="sensorComponentGroupsName"/>
  9. <result column="deviceId" property="deviceId"/>
  10. <result column="deviceName" property="deviceName"/>
  11. </resultMap>
  12. <insert id="batchSave" parameterType="com.bosshand.virgo.ringzle.model.SensorComponentGroupsDevice" useGeneratedKeys="true" keyProperty="id">
  13. INSERT INTO sensor_component_groups_device (sensorComponentGroupsId,sensorComponentGroupsName,deviceId,deviceName)
  14. VALUES
  15. <foreach collection="list" item="node" separator="," index="index">
  16. (#{node.sensorComponentGroupsId},#{node.sensorComponentGroupsName},#{node.deviceId},#{node.deviceName})
  17. </foreach>
  18. </insert>
  19. <delete id="delete">
  20. delete FROM sensor_component_groups_device where id=#{id}
  21. </delete>
  22. <select id="getList" resultMap="sensorComponentGroupsDeviceResult">
  23. select * from sensor_component_groups_device
  24. <where>
  25. <if test="id != 0">
  26. and id =#{id}
  27. </if>
  28. <if test="sensorComponentGroupsId != 0">
  29. and sensorComponentGroupsId =#{sensorComponentGroupsId}
  30. </if>
  31. <if test="deviceId != 0">
  32. and deviceId =#{deviceId}
  33. </if>
  34. </where>
  35. </select>
  36. </mapper>