产品搜索返回不正确

来源:8-9 商品管理模块所有功能自测

科比式拼搏

2017-07-25

1.product.xml:

<select id="selectByproductNameAndProductId" resultMap="BaseResultMap" parameterType="map">
 SELECT
 <include refid="Base_Column_List"/>
 FROM
 mmall_product
 <where>
   <if test="productName!=null">
     AND name like #{productName}
   </if>
   <if test="productId!=null">
     and id = #{productId}
   </if>
 </where>
</select>


2.执行查询
http://localhost:8088/manage/product/search.do?productId=1

3.返回结果

http://szimg.mukewang.com/5976ff1c000173bc03350462.jpg


4.日志信息
http://szimg.mukewang.com/5976ff9c0001b46906240063.jpg

写回答

2回答

活宝天道

2018-03-28

为什么SQL语句会变成select Count(*)啊

0
0

Geely

2017-07-26

hi同学,productId并不是搜索要传入的参数,所以没有进入预编译sql中。

0
1
科比式拼搏
老师这是后台搜索的 List selectByproductNameAndProductId(@Param("productName") String productName, @Param("productId")Integer productId); 有传入productId,但是日志信息中却不会显示出productId
2017-07-26
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程