NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.<init>()异常处理

在使用github上TKmybatis 的那个开源项目时,运行报

NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.<init>()

找了半天错发现是因为 在启动类上的mapperScan注解导错包了,不能导mybatis  要到tk的NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.&lt;init&gt;()异常处理

这是它的依赖


NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.&lt;init&gt;()异常处理

就是这个得注意点,


在说说这个项目作者写好的 updateByPrimaryKey   和updateByPrimaryKeySelective  的区别

前者如果你的参数对象里有属性是为null的 ,它也会将表对应字段也改成null

后者如果为null,那么sql语句就不会把为null的属性对应的字段写上。建议都用这个