DataBlockMapper.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  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.reghao.oss.store.db.mapper.DataBlockMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into data_block
  6. (`id`,`deleted`,`create_time`,`update_time`,`content_id`,`index`,`block_id`,`host`,`absolute_path`,`size`,`start`,`end`)
  7. values
  8. (#{id},#{deleted},#{createTime},#{updateTime},#{contentId},#{index},#{blockId},#{host},#{absolutePath},#{size},#{start},#{end})
  9. </insert>
  10. <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
  11. insert into data_block
  12. (`id`,`deleted`,`create_time`,`update_time`,`content_id`,`index`,`block_id`,`host`,`absolute_path`,`size`,`start`,`end`)
  13. values
  14. <foreach collection="list" item="item" index="index" separator=",">
  15. (#{item.id},#{item.deleted},#{item.createTime},#{item.updateTime},#{item.contentId},#{item.index},#{item.blockId},#{item.host},#{item.absolutePath},#{item.size},#{item.start},#{item.end})
  16. </foreach>
  17. </insert>
  18. <delete id="delete">
  19. delete from data_block
  20. where content_id=#{contentId}
  21. </delete>
  22. <select id="findDataBlocks" resultType="cn.reghao.oss.store.model.po.DataBlock">
  23. select *
  24. from data_block
  25. where id>#{nextId}
  26. limit #{pageSize}
  27. </select>
  28. <select id="findByContentId" resultType="cn.reghao.oss.store.model.po.DataBlock">
  29. select *
  30. from data_block
  31. where content_id=#{contentId}
  32. </select>
  33. </mapper>