http://localhost:8080/mybatis/saveUser
nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseInsertProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider
谢谢,不说我都不知道
十分感谢楼主,感谢,我也遇到这个问题!
同样问题,十分感谢楼主
谢谢了
遇到一样的问题,感谢感谢
我想问下为什么
它显示我的这个没包啊,我在pom里面引入了,但是下来之后没用,pom里面也是用的github上的这个
自问自答,避免大家走弯路:
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>1.2.4</version> </dependency> <!--pageHelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
这个版本的,在扫描mapper的时候,要使用
import tk.mybatis.spring.annotation.MapperScan;
不要使用org.mybatis.spring.annotation.MapperScan;
package com.imooc;
//import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import tk.mybatis.spring.annotation.MapperScan;
@SpringBootApplication
@MapperScan(basePackages = "com.imooc.mapper")
@ComponentScan(basePackages = "com.imooc")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}