<?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>
|