AssoProductPictureMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.cslg.pas.mapper.asso.AssoProductPictureMapper">
  4. <!--批量插入数据-->
  5. <!--int insertBatch(List<AssoProductPicture> assoProductPictures);-->
  6. <insert id="insertBatch" useGeneratedKeys="true" keyProperty="id">
  7. insert into asso_product_picture (product_id, name, suffix, url)
  8. values
  9. <foreach collection="list" item="n" separator=",">
  10. (#{n.productId}, #{n.name}, #{n.suffix}, #{n.url})
  11. </foreach>
  12. </insert>
  13. <!--根据产品id删除数据-->
  14. <!--int deleteByProductId(Integer productId);-->
  15. <delete id="deleteByProductId">
  16. delete
  17. from asso_product_picture
  18. where product_id = #{productId}
  19. </delete>
  20. <!--根据id集合批量删除数据-->
  21. <!--int deleteByIds(List<Integer> ids);-->
  22. <delete id="deleteByIds">
  23. delete
  24. from asso_product_picture
  25. where id in (
  26. <foreach collection="list" item="n" separator=",">
  27. #{n}
  28. </foreach>
  29. )
  30. </delete>
  31. <!--根据产品id查询数据-->
  32. <!--List<ProductPictureVO> selectByProductId(Integer productId);-->
  33. <select id="selectByProductId" resultMap="selectByProductIdMap">
  34. select id,
  35. product_id,
  36. name,
  37. suffix,
  38. url
  39. from asso_product_picture
  40. where product_id = #{productId}
  41. </select>
  42. <resultMap id="selectByProductIdMap" type="cn.cslg.pas.common.model.vo.ProductPictureVO">
  43. <id column="id" property="id"/>
  44. <result column="product_id" property="productId"/>
  45. <result column="name" property="name"/>
  46. <result column="suffix" property="suffix"/>
  47. <result column="url" property="url"/>
  48. </resultMap>
  49. </mapper>