Oracle在Mybatis中获取序列的值

Mapper

传入序列名称获取,这里使用$符号拼接

    <select id="getSeqByName" parameterType="string" resultType="long">
        SELECT ${value}.nextval FROM DUAL
    select>

java

mapper 接口接收序列名称

Long getSeqByName(@Param("value") String value);

server 使用方法

Long id = logisticsPlanWmsDTOMapper.getSeqByName("CUX_INV_SHIP_PLANNINGS_S");

你可能感兴趣的:(SQL,笔记)