1. 使用SpringBoot的starter引入相關的依賴
版本最好對應SpringBoot的版本
<!-- MyBaits -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
<!-- MyBaits -->
2. 設置掃描的包位置
在Application
進行設置
@SpringBootApplication
@MapperScan("me.tinuv.myproject.dao")
public class MyProjectApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyProjectApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MyProjectApplication.class);
}
}
3. 使用註解使用MyBaits
@Repository
@Mapper
public interface PermissionMapper {
@Select("select id,permission,permission_describe as permissionDescribe from permission where id=#{id}")
Permission findPermissionById(@Param("id") long id);
}