问答详情
源自:2-7 单元测试

单元测试报错 求大神帮忙

详情想看图

https://img4.mukewang.com/5bd80cf00001cd9d12090344.jpg

https://img3.mukewang.com/5bd80d4600019aac07070126.jpg

https://img3.mukewang.com/5bd80d470001ea3406440278.jpg



提问者:qq_随心_npst14 2018-10-30 15:51

个回答

  • travelcoder
    2018-11-05 15:00:03
    已采纳

    我也遇到这个问题,但肯定不是id找不,可能是版本兼容问题

  • AndSync
    2019-07-10 17:11:16

    为什么getOne不行呢?

  • 小二00
    2019-03-08 11:30:12

    /**
     * 通过id查找女生
     * @param id
     * @return
     */
    public Gril findone(Integer id){
        return grilRepository.findOne(id);
    }

    我的解决方式是是把serive中的getOne改成findOne()

  • 慕鑫林
    2019-01-24 16:36:32

    public Girl findOne(Integer id){   

       Girl girl = girlRepository.findById(id).get();    

       return girl;

    }

  • travelcoder
    2018-11-05 15:24:17

    我查了一下,的确是版本问题,老师用的低版本,在 Service 里面用的是 findOne(),而我们用的是 getOne(),

    解决方案是 

    public Girl findOne(Integer id){
        Optional<Girl> girl = girlRepository.findById(id);
        return girl.get();
    }


  • sunbohan00
    2018-11-01 18:55:31

    数据库中查不到id为61的女生