IDEA無法在service層用註解方式注入mapper
- 2019 年 12 月 8 日
- 筆記
現在項目集成了mybatis,在業務類service層中用@service @Autowired 把mapper注入,實際運行時執行到該service報錯,報mapper沒有注入。(如果去掉@service和@Autowired 用傳統的xml申明service並寫入mapper屬性不報錯)
同樣一份程式碼在eclipse上跑是沒問題的,猜測是跟IDEA得編譯有關
我發現在Mapper介面文件中,加上
@Repository
public interface UserMapper {}
就可以用了