mybatis---创建序列

1.sql

CREATE SEQUENCE user_id_seq MAXVALUE 99;

2.mapper

<?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.witontek.hms.dao.SequenceDao">
    <select id="getNextSequenceId" parameterType="java.lang.String" resultType="java.lang.Integer">
        select nextval(#{sequenceName})
    </select>
</mapper>

3.dao

public interface SequenceDao {
    /**
     * 查询制定序列的下一个ID
     */
    public Integer getNextSequenceId(@Param("sequenceName") String sequenceName);
}

4.ISequenceService

    public String getNextId();

5.SequenceServiceImpl

    @Override
    public String getNextId() {
        Integer nextId = sequenceDao.getNextSequenceId("user_id_seq");
        return fixLengthString(String.valueOf(nextId), 12);

    }

6.应用

            patient.setId(sequenceService.getNextId());
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011439839/article/details/52346034
文章标签: 服务器
个人分类: mybatis
想对作者说点什么? 我来说一句

SAP Hana 创建序列 +mybatis查询

2017年10月30日 276B 下载

没有更多推荐了,返回首页

不良信息举报

mybatis---创建序列

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭