V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wly19960911
V2EX  ›  问与答

IDEA 使用 @Autowired 去注解 Mapper 报错。

  •  
  •   wly19960911 · 2017-05-25 15:37:19 +08:00 · 14813 次点击
    这是一个创建于 2773 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用的是 Spring Boot + mybatis。一直提示 Could not autowire. 但是并不影响工作。网上提出降低 spring 的 Could not autowire 的报警等级。但是治标不治本。

    我试过了使用 @MapperScan 或者是使用 XML 去注入依赖,但是好像没有效果

    我参考的是 https://stackoverflow.com/questions/8999597/mybatis-spring-configuration-cant-autowire-mapper-beans

    不知道是我参考 stackoverflow 的姿势不对还是怎么了,我也尝试更新了 mybatis 的 plugins。
    6 条回复    2020-05-05 21:54:23 +08:00
    mikicomo
        1
    mikicomo  
       2017-05-25 15:48:20 +08:00   ❤️ 2
    mapper 接口里添加 @repository 了吗,不添加 idea 不知道这是个 bean
    mikicomo
        2
    mikicomo  
       2017-05-25 15:50:33 +08:00
    直接去 facets 里删除 spring 也行(不过这也是治标不治本,不推荐,上面那个应该算是比较好的做法了吧)
    wly19960911
        3
    wly19960911  
    OP
       2017-05-25 15:56:11 +08:00
    @mikicomo
    我在 Mapper 上就加的是 @Mapper,果然加了 @repository 这样做了就可以了,也看见编辑器提示了是一个 bean。

    感谢。
    reeco
        4
    reeco  
       2017-05-25 18:14:42 +08:00 via iPhone
    直接用社区版,治标
    bbbai
        5
    bbbai  
       2018-07-30 16:24:05 +08:00
    @mikicomo 感谢老哥的方案,治好了我突然发作的强迫症
    seliote
        6
    seliote  
       2020-05-05 21:54:23 +08:00
    那些加 @Repository 趁早转行送外卖吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2278 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:00 · PVG 09:00 · LAX 17:00 · JFK 20:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.