采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
package com.o2o.dao; import com.o2o.entity.Area; import java.util.List; /** * Created by chenshu on 2018/3/11. */ public interface AreaDao { /** * 列出区域列表 * * @return areaList */ List<Area> queryArea(); }
第二个错误 invalid bound statement not found
同学遇到此类错误可以直接百度其实就能解决了,这也是锻炼你解决问题的能力,为日后的工作做好准备
下面是我查到的
运行mybatis工程,报错:Invalid bound statement (not found)… 提示找不到相应方法对应的sql语句。网上搜了一下,解决方法如下:
检查xml文件所在的package名称是否和interface对应的package名称一一对应
检查xml文件的namespace是否和xml文件的package名称一一对应
检查函数名称能否对应上
去掉xml文件中的中文注释
随意在xml文件中加一个空格或者空行然后保存
package com.o2o.dao; import static org.junit.Assert.assertEquals; import com.o2o.dao.AreaDao; import java.util.List; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import com.o2o.BaseTest; import com.o2o.entity.Area; public class AreaDaoTest extends BaseTest{ @Autowired private AreaDao areaDao; @Test public void testQueryArea(){ List<Area> areaList = areaDao.queryArea(); assertEquals(2, areaList.size()); } }
AreaDaoTest的代码如下。
全部的报错如下。
同学好,感觉是两个问题,第一个报错是因为用的idea的spring facet的问题可以参照以下方法解决
使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行 解决方法: File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。
先解决这个再看第二个,第二个的错误请贴全
我新贴出了全部的报错。
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.9k 39
1.5k 37