abel533 / mapper-boot-starter

mapper-boot-starter
MIT License
111 stars 46 forks source link

升级到1.2.0版本发现的问题 #7

Open asiamaster opened 6 years ago

asiamaster commented 6 years ago

作者大大你好, 今天Mapper插件升级到了1.2.0,发现mapper.select(condtion)方法不能传入null参数查询所有了,能否看一下是什么原因呢?谢谢! 异常如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseSelectProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseSelectProvider maven依赖如下:

com.github.pagehelper pagehelper-spring-boot-starter 1.2.3
    <dependency>
        <groupId>tk.mybatis</groupId>
        <artifactId>mapper-spring-boot-starter</artifactId>
        <version>1.2.0</version>
    </dependency>
abel533 commented 6 years ago

Mapper-Starer 1.2.0 使用须知 使用1.2.0的时候需要满足下面三种情况之一

  1. 项目(间接)依赖中不包含官方的mybaitis-starter

  2. 使用tk提供的@MapperScan注解方式

  3. 在启动类上增加如下注解忽略

@EnableAutoConfiguration(
   exclude={org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration.class})
public class Application {

}