问答详情
源自:4-4 商品模型模型--商品列表

无法查询出item list

请问老师,执行时如下报错。
{"status":"fail","data":{"errCode":10002,"errMsg":"未知错误"}}
代码都是按照教程敲的,后来下载了github上的代码,也是相同的报错,请问可能是哪里的问题?
itemserviceimpl中itemDOList可以取到数据,但是后边转换成itemModelList时可能出现问题了,不知道是哪里的问题?
此处不知道如何debug能查询到itemModeList中是否获取到了数据。

提问者:慕数据1488384 2019-04-23 16:43

个回答

  • 陈闽不会算法复杂度
    2019-04-26 11:04:17
    已采纳

    我也遇到了这个问题,首先是创建订单的时候itemstock和item没有对应上。在ItemDOMapper中我们使用到了insertSelective的方法来插入一个新的记录,但是这个记录的主键并没有返回到ItemServiceImpl中getlist地方去。所以获得的id是null,通过null id 插入itemstock的新记录中的item_id则为default的0.所以会报错。因为找不到itemstock对象。其实这个问题在user model的时候展示过,只需要在itemDOMapper.xml中的insertSelective处修改如下:

    <insert id="insertSelective" parameterType="com.miaosha.dataobject.ItemDO" keyProperty="id" useGeneratedKeys="true">