zoukankan      html  css  js  c++  java
  • 【idea中创建springMVC项目的2个坑】不识别@Autowired 以及 Mapper.xml的配置

    ==============    坑1 :idea不认识 @Autowired  =========================================

    idea这个工具 有时候不认识 @Autowired 这个注解。什么时候呢?

    就是在  ServiceImpl  实现类中  想注入 Dao 对象的时候。Dao对象上直接用@Autowired会报错

    解决方法一:沿着这个  Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class 

    将提示等级 降为 “Warning”。

    解决方法二:用@Resource注解  代替。

    ===============  坑2: Mapper.xml 注意写上  ===================

    Dao接口中如果一个方法对应的sql语句比较简单,就可以直接通过注解的方式写在方法上就行了。如:

    但如果对应的sql语句比较复杂,就可以新建个mapper.xml文件,将sql语句写进去。

    mapper.xml中规定好与这个Dao文件的映射,  

    这个Dao文件接口上加个@Mapper 就可以得到mapper.xml文件中的sql语句。

    但如果Dao接口上写了 @Mapper 后 ,就要看看

    这个.xml里的内容有没有写上,有没有写全。  是规定至少要写好 与dao文件的映射关系。

  • 相关阅读:
    httpd apache服务 安装
    kafka 安装
    azkaban 安装
    zookeeper 安装
    elasticsearch 安装
    mongodb 安装
    Spark 实例
    【剑指offer28:字符串的排列】【java】
    数组的toString方法
    object类的equals方法简介 & String类重写equals方法
  • 原文地址:https://www.cnblogs.com/raphaelJava-4560/p/13275064.html
Copyright © 2011-2022 走看看