DualidMapper.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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="com.ydtech.modules.esm.dao.DualidMapper">
  4. <resultMap id="BaseResultMap" type="com.ydtech.modules.esm.model.DualidDto">
  5. <id column="fileid" jdbcType="BIGINT" property="fileid"/>
  6. <result column="dirid" jdbcType="BIGINT" property="dirid"/>
  7. </resultMap>
  8. <sql id="Base_Column_List">
  9. fileid, dirid
  10. </sql>
  11. <update id="UpdateFileId">
  12. UPDATE dualid
  13. SET fileid=fileid + 1
  14. </update>
  15. <update id="UpdateDirId">
  16. UPDATE dualid
  17. SET dirid=dirid + 1
  18. </update>
  19. <select id="GetFileIdNext" resultType="java.lang.String">
  20. UPDATE dualid
  21. SET fileid=fileid + 1;
  22. SELECT CONCAT('F', fileid) AS fileid
  23. FROM dualid;
  24. </select>
  25. <select id="GetDirIdNext" resultType="java.lang.String">
  26. UPDATE dualid
  27. SET dirid=dirid + 1;
  28. SELECT CONCAT('D', dirid) AS dirid
  29. FROM dualid;
  30. </select>
  31. <select id="GetFileIdNow" resultType="java.lang.String">
  32. SELECT CONCAT('F', fileid) AS fileid
  33. FROM dualid
  34. </select>
  35. <select id="GetDirIdNow" resultType="java.lang.String">
  36. SELECT CONCAT('D', dirid) AS dirid
  37. FROM dualid
  38. </select>
  39. </mapper>