mybatis-plus 查询SQLServer的Sequence序列会多自增一次

mybatis-plus(版本3.1.2)使用自定义ID,通过查询SQLServer的序列Sequence,去生成主键。Sequence定义的自增量是1,但是通过mybatis-plus查询获取就变成了2,在SSMS上执行sql:select NEXT VALUE FOR seq_test_id,自增是1的,代码运行后却自增2,不知道是什么原因,有没有解决方法?

<select id="nextUserId" resultType="int">
    select NEXT VALUE FOR seq_user_id
select>

img

使用selectKey试试看呢,改成SQLServer的查询方式 可以参考下这个http://t.csdn.cn/PbadI

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^