问答详情
源自:2-6 JDBC实战---搭建模型层 Ⅳ

运行错误

为什么我运行出来的结果只有:
SELECT * FROM imooc_goddess WHERE 1=1
之后的就没了……
http://img3.mukewang.com/5b56cf4900018eb409600540.jpg

提问者:Fresher_L 2018-07-24 15:03

个回答

  • 精慕门7264138
    2018-10-24 01:20:48

    你的测试类中

    List<Goddess> result = g.query(params);应该放到params.add(param)后面 不然传参为空。。if语句自然就不执行了


  • 精慕门7264138
    2018-10-24 01:17:52

    我遇到了相同的问题,然后debug发现传入的params.size=0 就知道测试用例没有将map类型的param加入到列表params中,在测试类中加上 params.add(param)解决了问题

  • Fresher_L
    2018-07-25 22:46:17

    请问为何这部分代码没有执行呢?
    http://img.mukewang.com/5b588ce80001581511770829.jpg

    http://img3.mukewang.com/5b588d38000179c602950157.jpg

  • 努力争取吧
    2018-07-25 22:30:08

    result.get(i)得到的是一行数据,还需通过result.get(i).getUser_name()等获取某一个具体值