mybatis-plus的3.0.6版本中setTotal(Long var)是会出现问题的,报没有此方法的错误。
因为Page类的total字段是long类型,set方法的参数却是Long类型:setTotal(Long total)。
导致在使用Spring内置拷贝工具的时候无法拷贝这个属性。(因为找不到total字段的set方法)。
应该使用3.0.7的版本。
记录下我的解决过程,警醒自己:
我在这个问题上花了三个小时,我在知道3.0.6的版本有问题之后,就去尝试更换新的版本,可是习惯性就去使用最新的几个版本。但是最新的几个版本,放在项目上总会出现很多问题,这里面我也没多去研究。最终,去翻了mybatis-plus在github上的issue,发现了
所以使用了2019年的第一个版本,也就是3.0.7。
浪费了很多时间,这个bug不难,重点是不知道选择什么版本。认真告诉自己,如果以后开源框架出现了问题,还是得去看看github上的信息,多去看看issue。