大家在編寫mybatis的接口類時, 可以使用@Mapper, 也可使用@Repository。
兩者的差別是:
如果使用@Repository, 你還得在啓動類上添加@MapperScan註解。
而使用@Mapper,則不需要添加@MapperScan註解。
個人喜歡使用@Mapper。
另外,如果你的dao.xml文件相對於resource目錄的路徑和你的dao.java文件相對src目錄是一樣的.
(比如你的dao.java文件目錄是com/company/something/dao.java, 如果你的dao.xml是com/company/something/dao.xml)
就不需要在application.yml文件中進行配置mybatis.mapper-locations
## 該配置節點爲獨立的節點,有很多同學容易將這個配置放在spring的節點下,導致配置無法被識別 mybatis: mapper-locations: classpath:dao/*.xml