亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

itemcontroller中的createItem方法進不去,控制臺報錯itemmapper里的sql語句有問題

求大神解救,一上午也沒有挑出來

http://img1.sycdn.imooc.com//5eaa464d0001bd8217670300.jpg

impl中的代碼

?@Override
????@Transactional
????public?ItemModel?createItem(ItemModel?itemModel)?throws?BusinessException?{
//????????進行入參校驗
????????ValidationResult?result=validator.validate(itemModel);
????????if?(result.isHasErrors()){
????????????throw?new?BusinessException(EmBusinessError.PARAMETER_VALIDATION_ERROR,result.getErrorMsg());
????????}
//????????將ItemModel轉為Item(方法)
????????Item?item?=?convertItem(itemModel);
//將Item寫入數據庫?因為配置文件中設置了keyProperty="id"?useGeneratedKeys="true",所以這里獲得到了自增id
???????itemMapper.insertSelective(item);
//????????將id給itemmodel
????????itemModel.setId(item.getId());
????????System.out.println(itemModel+"service...");
//????????將ItemModel轉為Stock(方法)
????????Stock?stock?=?convertStock(itemModel);
//????????將Stock寫入數據庫
???????stockMapper.insertSelective(stock);
//????????返回創建完成的對象
????????return?itemDetailById(itemModel.getId());
????}

http://img1.sycdn.imooc.com//5eaa46de000116ff15430751.jpg感覺xml文件沒啥問題,加了keyProperty和useGeneratedKeys

正在回答

1 回答

你的xml里面的數據庫有個字段名為desc,desc在mysql里面是降序的特殊字,就像where之類的一樣,不能用來當作表字段名,換一下應該就沒問題了。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
SpringBoot構建電商基礎秒殺項目
  • 參與學習       49412    人
  • 解答問題       978    個

應用SpringBoot快速搭建擁有用戶、商品、交易及秒殺活動的電商秒殺應用。

進入課程

itemcontroller中的createItem方法進不去,控制臺報錯itemmapper里的sql語句有問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號