测试Dao出错误
来源:2-7 验证Dao
迎风向上乀
2018-03-11

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();
}写回答
4回答
-
第二个错误 invalid bound statement not found
同学遇到此类错误可以直接百度其实就能解决了,这也是锻炼你解决问题的能力,为日后的工作做好准备
下面是我查到的
运行mybatis工程,报错:Invalid bound statement (not found)…
提示找不到相应方法对应的sql语句。网上搜了一下,解决方法如下:检查xml文件所在的package名称是否和interface对应的package名称一一对应
检查xml文件的namespace是否和xml文件的package名称一一对应
检查函数名称能否对应上
去掉xml文件中的中文注释
随意在xml文件中加一个空格或者空行然后保存
00 -
迎风向上乀
提问者
2018-03-11
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的代码如下。
00 -
迎风向上乀
提问者
2018-03-11



全部的报错如下。
00 -
翔仔
2018-03-11
同学好,感觉是两个问题,第一个报错是因为用的idea的spring facet的问题可以参照以下方法解决
使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行
解决方法:
File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。先解决这个再看第二个,第二个的错误请贴全
012018-03-11
相似问题


