Springboot+mybatis注意事項,以及@Repository與@Mapper的區別


第一步:pom文件導入依賴

 

 

 以及相關插件

 

 

第二步:

核心配置文件配置連接數據庫的相關信息:使用mysql8.0.19版本為例(注意8.0版本driver需要加cj)

 

 

 第三步(注意):

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層中。

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM