问答详情
源自:5-4 交易模型管理--交易下单03

新建订单的时候,插入不成功,也没有错误信息

orderMapper.insertSelective(order);

执行到这一步的时候,代码就死了,调试的时候有看到每个字段都有值呀。我没有用老师的方法生成order的id,我是设置数据库自增的方式,

<insert id="insertSelective" parameterType="com.FlashSell.pojo.Order" keyProperty="id" useGeneratedKeys="true">

可是为什么一致添加不成功,卡了好长时间,快疯了

提问者:qq_忘了怎样洒脱_KLVX57 2020-03-11 15:01

个回答

  • Mr小跳蚤
    2020-05-30 12:35:44

    兄弟,我也是这个问题,改了表名后就可以了

  • qq_忘了怎样洒脱_KLVX57
    2020-03-11 15:58:40

    我已经知道原因了

    一、用老师提供的baseController,里面会捕捉预期之外的异常,所以你不能在控制台看到任何错误信息

    二、我把extend baseController去掉之后发现了,我原先的订单表叫order,而order在mysql中是关键字,所以逆向生成的sql语句会出问题,我把表明改了就好了

    可恶,困了我好几个小时