请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

测试Dao出错误

https://img1.sycdn.imooc.com//szimg/5aa52d9f0001552613940852.jpg

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回答

翔仔 2018-03-11 21:32:34

第二个错误 invalid bound statement not found

同学遇到此类错误可以直接百度其实就能解决了,这也是锻炼你解决问题的能力,为日后的工作做好准备

下面是我查到的

运行mybatis工程,报错:Invalid bound statement (not found)… 
提示找不到相应方法对应的sql语句。网上搜了一下,解决方法如下:

检查xml文件所在的package名称是否和interface对应的package名称一一对应

检查xml文件的namespace是否和xml文件的package名称一一对应

检查函数名称能否对应上

去掉xml文件中的中文注释

随意在xml文件中加一个空格或者空行然后保存


0 回复 有任何疑惑可以回复我~
提问者 迎风向上乀 2018-03-11 21:32:07
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的代码如下。

0 回复 有任何疑惑可以回复我~
提问者 迎风向上乀 2018-03-11 21:30:36

https://img1.sycdn.imooc.com//szimg/5aa52f4100016c8a10420470.jpg

https://img1.sycdn.imooc.com//szimg/5aa52f600001612c13590471.jpg

https://img1.sycdn.imooc.com//szimg/5aa52f6f00011fea13760466.jpg

全部的报错如下。


0 回复 有任何疑惑可以回复我~
翔仔 2018-03-11 21:26:52

同学好,感觉是两个问题,第一个报错是因为用的idea的spring facet的问题可以参照以下方法解决

使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行 
解决方法: 
File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。

先解决这个再看第二个,第二个的错误请贴全

0 回复 有任何疑惑可以回复我~
  • 提问者 迎风向上乀 #1
    我新贴出了全部的报错。
    回复 有任何疑惑可以回复我~ 2018-03-11 21:30:50

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信