Mr.qian 3 週間 前
コミット
392eadcf41

+ 1 - 1
cif-service/src/main/java/com/txz/cif/core/MultipleHiLoPerTableGenerator.java

@@ -104,7 +104,7 @@ public class MultipleHiLoPerTableGenerator {
      * @throws SQLException
      */
     public Serializable doWorkInCurrentTransaction() {
-       this.sequenceMapper.replaceInto(sequence);
+        this.sequenceMapper.replaceInto(sequence);
         return this.sequence.getId();
     }
 

+ 4 - 1
cif-service/src/main/resources/mapper/SequenceMapper.xml

@@ -11,6 +11,9 @@
   </resultMap>
 
   <insert id="replaceInto" useGeneratedKeys="true" keyProperty="id">
-    REPLACE INTO c_sequence (`name`,service) VALUES  (#{name},1)
+      <selectKey keyProperty="id" resultType="long" order="AFTER">
+          SELECT LAST_INSERT_ID()
+      </selectKey>
+      REPLACE INTO c_sequence (`name`,service) VALUES (#{name},#{service})
   </insert>
 </mapper>