UserNodeMapper.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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.tnb.file.app.zoss.db.mapper.UserNodeMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into file_user_node
  6. (`store_node_id`,`domain`,`referer`,`secret_key`,`create_by`)
  7. values
  8. (#{storeNodeId},#{domain},#{referer},#{secretKey},#{createBy})
  9. </insert>
  10. <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
  11. insert into file_user_node
  12. (`store_node_id`,`domain`,`referer`,`secret_key`,`create_by`)
  13. values
  14. <foreach collection="list" item="item" index="index" separator=",">
  15. (#{item.storeNodeId},#{item.domain},#{item.referer},#{item.secretKey},#{item.createBy})
  16. </foreach>
  17. </insert>
  18. <update id="updateUserNode">
  19. update file_user_node
  20. set update_time=now(),`domain`=#{domain},`referer`=#{referer},`secret_key`=#{secretKey}
  21. where id=#{userNodeId}
  22. </update>
  23. <select id="countByStoreNodeId" resultType="java.lang.Integer">
  24. select *
  25. from file_user_node
  26. where create_by=#{createBy}
  27. </select>
  28. <select id="findByCreateByAndStoreNodeId" resultType="cn.reghao.tnb.file.app.zoss.model.po.UserNode">
  29. select *
  30. from file_user_node
  31. where create_by=#{createBy} and store_node_id=#{storeNodeId}
  32. </select>
  33. <select id="findByCreateBy" resultType="cn.reghao.tnb.file.app.zoss.model.po.UserNode">
  34. select *
  35. from file_user_node
  36. where create_by=#{create_by}
  37. </select>
  38. <select id="findByDomain" resultType="cn.reghao.tnb.file.app.zoss.model.po.UserNode">
  39. select *
  40. from file_user_node
  41. where domain=#{domain}
  42. </select>
  43. <select id="findById" resultType="cn.reghao.tnb.file.app.zoss.model.po.UserNode">
  44. select *
  45. from file_user_node
  46. where id=#{id}
  47. </select>
  48. </mapper>