第一步:pom文件导入依赖

Springboot+mybatis注意事项,以及@Repository与@Mapper的区别-LMLPHP

 以及相关插件

Springboot+mybatis注意事项,以及@Repository与@Mapper的区别-LMLPHP

第二步:

核心配置文件配置连接数据库的相关信息:使用mysql8.0.19版本为例(注意8.0版本driver需要加cj)

Springboot+mybatis注意事项,以及@Repository与@Mapper的区别-LMLPHP

 第三步(注意):

1、#指定扫描Mybatis映射文件的路径:两种方法

  ①:在核心配置文件加上mybatis.mapper-locations=classpath:mapper/*.xml

  ②:或者在pom文件加上:

<resources>

  <resource>

    <directory>src/main/java</directory>

    <includes>

       <include>**/*.yml</include>

      <include>**/*.properties</include>

      <include>**/*.xml</include>

    </includes>

    <filtering>false</filtering>

  </resource>

</resources>

2、在dao层接口类上加注解:两种方法

  ①: 加@repository +启动类上加@MapperScan(basePackages = {"com....mapper"})配置扫描地址

  ②: 直接加@mapper

最后:@Repository与@Mapper的区别

  @Repository需要在Spring中配置扫描地址(启动类上加@MapperScan(basePackages = {"com....mapper"})),然后生成Dao层的Bean才能被注入到Service层中。

  @Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。

07-09 05:31