kongzy
2024-07-01 47a751cb301d05276ae5d75145d57b2d090fe4e1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nanometer.smartlab.dao.SysSequenceDao">
  <resultMap id="SysSequence" type="com.nanometer.smartlab.entity.SysSequence">
    <id property="id" column="id"/>
    <result property="name" column="name"></result>
    <result property="minVal" column="min_val"></result>
    <result property="maxVal" column="max_val"></result>
    <result property="currentVal" column="current_val"></result>
    <result property="step" column="step"></result>
    <result property="updateTime" column="update_time"></result>
  </resultMap>
 
  <select id="getSysSequenceByName" resultMap="SysSequence" >
    select * from sys_sequence
    where name = #{name}
  </select>
 
  <insert id="insertSysSequence" parameterType="com.nanometer.smartlab.entity.SysSequence" useGeneratedKeys = "true" keyProperty = "id">
    insert into sys_sequence( name, min_val, max_val, current_val, step, update_time)
    values (#{name}, #{minVal}, #{maxVal}, #{currentVal}, #{step}, now())
  </insert>
 
  <update id="updateSysSequence" parameterType="com.nanometer.smartlab.entity.SysSequence">
    update sys_sequence set current_val=#{currentVal}, update_time=now()
    where id=#{id}
  </update>
</mapper>