暫時不知道是什么原因,自己用過很多次mybatisplus,有的不會出現這個問題。
原因肯定是mybatisplus用了框架自身的id增長機制,但是不知道怎么控制,所以歸根結底還是對框架不熟悉吧。
解決辦法就是關掉mybatis自增長,在實體映射類里更改相關注解即可:
@TableId(value = "role_id",type = IdType.AUTO)
private Long roleId;
注意紅色部分,是使用數據庫自帶的增長策略。
本人遇到問題是因為自增太大了,倒是也沒造成什么問題,可是接口查出的數據與數據庫中不同,大概是長度太大溢出了,原因不做深究。