zoukankan      html  css  js  c++  java
  • SpringBoot_集成MyBatis

    Spring boot 集成 MyBatis的步骤如下:

    1、在pom.xml中配置相关jar依赖

    <!-- 加载mybatis整合springboot -->
    <dependency>
       <groupId>org.mybatis.spring.boot</groupId>
       <artifactId>mybatis-spring-boot-starter</artifactId>
       <version>1.3.1</version>
    </dependency>
    
    <!-- MySQL的jdbc驱动包 -->
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
    </dependency>

    2、在Springboot的核心配置文件 application.properties 中配置MyBatis的Mapper.xml文件所在位置:

    # mybatis 别名扫描
    mybatis.type-aliases-package=cn.itcast.pojo
    # mapper.xml文件位置,如果没有映射文件,请注释掉
    mybatis.mapper-locations=classpath:mappers/*.xml

    3、在Springboot的核心配置文件application.properties中配置数据源:

    #配置数据源
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/exam?useUnicode=true&characterEncoding=utf8&useSSL=false

    4、新建dao接口,在MyBatis的Mapper接口中添加@Mapper注解 或者 在运行的主类上添加 @MapperScan("com.bjpowernode.springboot.mapper") 注解包扫描

    @Mapper
    public interface TClassMapper {
        List<TClass> list();
    }
    或者

     5、编写mybatis映射文件,此处使用maven对mybatis的自动生成代码插件生成

     

    新建service和controller

    public interface TClassService {
        List<TClass> list();
    }
    
    @Controller
    public class HelloController {
        @Autowired
        private TClassService tClassService;
    
        @RequestMapping("index.do")
        public @ResponseBody Object list(){
    
            return tClassService.list();
        }
    
    }

    如果service注入报错,是工具的问题,改为警告即可

     
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    3dsmaxunity3d
    libav android移植交叉编译
    libav 由显卡中读取数据制作视频
    超详细mysql left join,right join,inner join用法分析
    VC常见入门问题总结
    c#皮肤美化
    论坛
    vc中文件的读写操作
    MySQL的mysqldump工具的基本用法
    perl产生随机数
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11762350.html
Copyright © 2011-2022 走看看