V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wly19960911
V2EX  ›  问与答

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

  •  
  •   wly19960911 · May 25, 2017 · 15284 views
    This topic created in 3265 days ago, the information mentioned may be changed or developed.
    使用的是 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 replies    2020-05-05 21:54:23 +08:00
    mikicomo
        1
    mikicomo  
       May 25, 2017   ❤️ 2
    mapper 接口里添加 @repository 了吗,不添加 idea 不知道这是个 bean
    mikicomo
        2
    mikicomo  
       May 25, 2017
    直接去 facets 里删除 spring 也行(不过这也是治标不治本,不推荐,上面那个应该算是比较好的做法了吧)
    wly19960911
        3
    wly19960911  
    OP
       May 25, 2017
    @mikicomo
    我在 Mapper 上就加的是 @Mapper,果然加了 @repository 这样做了就可以了,也看见编辑器提示了是一个 bean。

    感谢。
    reeco
        4
    reeco  
       May 25, 2017 via iPhone
    直接用社区版,治标
    bbbai
        5
    bbbai  
       Jul 30, 2018
    @mikicomo 感谢老哥的方案,治好了我突然发作的强迫症
    seliote
        6
    seliote  
       May 5, 2020
    那些加 @Repository 趁早转行送外卖吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2424 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 04:40 · PVG 12:40 · LAX 21:40 · JFK 00:40
    ♥ Do have faith in what you're doing.