请稍等 ...
×

采纳答案成功!

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

翔哥,能帮我看看我设计的代码哪里有问题吗?

我想通过mybatis先测试一下能不能从数据库访问ProductCategory表,参数都固定好了,结果一直抛出空指针,mybatis用的不熟,最后的测试类一直抛出空指针

public interface ProductCategoryDao {
    //List<ProductCategory> queryProductCategory(@Param("productId") long ProductId);
    List<ProductCategory> queryProductCategory();
}
public interface ProductCategoryService {
    List<ProductCategory> getProductCategoryList();
}

@Service
public class ProductCategoryServiceImpl implements ProductCategoryService {
    @Autowired
    private ProductCategoryDao productCategoryDao;

    @Override
    public List<ProductCategory> getProductCategoryList() {
        List<ProductCategory> productCategories = productCategoryDao.queryProductCategory();
        return productCategories;
    }
}
<mapper namespace="com.imooc.o2o.dao.ShopCategoryDao">
    <select id="queryProductCategory" resultType="com.imooc.o2o.entity.ProductCategory" >
        select
        pc.priority,
        pc.product_category_name,
        pc.shop_id
        from
        tb_product_category as pc,
        where pc.shop_id=1
    </select>
</mapper>
public class ProductCategoryDaoTest {
    @Autowired
    ProductCategoryService productCategoryService;
    @Test
    public void testQueryProductCategory() {
        List<ProductCategory> productCategoryList = productCategoryService.getProductCategoryList();
        System.out.println(productCategoryList);
    }
}

图片描述

正在回答

1回答

同学好,感觉是获取不到service类实例?同学的BaseTest.java有没有引入spring-service.xml 并且测试类有没有继承BaseTest

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕用5419989 #1
    是的,还有就是我的namespace写错了。我今天干了整个白天,把作业给完成了,和翔哥的给的答案基本上一样。哈哈哈
    回复 有任何疑惑可以回复我~ 2020-09-13 21:03:49
  • 翔仔 回复 提问者 weixin_慕用5419989 #2
    同学加油
    回复 有任何疑惑可以回复我~ 2020-09-13 23:41:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信