Не удается восстановить символ 'GoodsDetailMapper' при использовании Mapped SQL Statements и getMapper In mybatis - PullRequest
0 голосов
/ 27 января 2020
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="GoodsDetailMapper">
<resultMap id="goodsDetailResultMap" type="com.imooc.myBatis.entity.GoodsDetail">
    <id property="id" column="gd_id"/>
</resultMap>
<select id="selectGoodDetailByGoodsId" resultMap="goodsDetailResultMap" parameterType="Integer">
select gd_id,goods_id,gd_order,gd_pic_url from t_goods_detail where goods_id = #{value}
</select>
</mapper>





package com.imooc.myBatis;
...

@Test
public void testSelectGoodsDetail() throws Exception {
    SqlSession session = null;

    try{
        session = MyBatisUtils.openSession();
        GoodsDetailMapper goodsDetailMapper= session.getMapper(GoodsDetailMapper.class);
        //List<GoodsDetail> goodsDetailList  =session.selectList("GoodsDetailMapper.selectGoodDetailByGoodsId",739);
        //goodsDetail.getGoodsId()
        System.out.println(goodsDetailList);
    }catch (Exception e){
        throw e;
    }finally {
        MyBatisUtils.closeSession(session);
    }
}

https://mybatis.org/mybatis-3/getting-started.html

, когда я использую getMapper для получения goodDetailMapper Я получил сообщение об ошибке в редакторе: не удается разрешить символ «GoodsDetailMapper», но я не знаю, как чтобы решить проблему

...