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

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

為什么沒提交 但是查詢不到對象屬性

秒殺成功過了? log記錄庫存減少了? 秒殺記錄也打印插入成功

http://img1.sycdn.imooc.com//5958b0a90001e1d709310247.jpg

在查詢SuccessKilled 對象的時候請看下面seckill_id? 為什么是null?程序停止運行 我查看數據庫記錄? 庫存沒減少 記錄也沒添加 (應該是事務在內存沒提交)?? 這個時候我用查詢SuccessKilled的語句在數據庫運行 查詢結果為空 然后放開斷點 讓程序執行 再在數據庫執行sql語句 這個時候查詢到一條記錄 但是test里面的seckillid依然為null 其他字段都有值 為什么?????

http://img1.sycdn.imooc.com//5958b0ab00013c0b14250433.jpghttp://img1.sycdn.imooc.com//5958b25f000145b411620317.jpg一直搞不懂?

why?

正在回答

1 回答

我自己來回答 經過不斷的測試+猜測 最終定位到了 mapper文件sql語句上面?? seckillId=null? 說明對象字段屬性名師 seckillId? 但是sql里面字段不是seckillId? 而是 ?sk.seckill_id? mapper文件我們也沒給字段和屬性的映射 而是使用駝峰命名規范?? 所以給字段添加一個別名就行了?

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

慕瓜8068663 提問者

我自己來回答 經過不斷的測試+猜測 最終定位到了 mapper文件sql語句上面 seckilled=null 說明對象字段屬性名是seckilled 但是sql里面字段不是seckilled 而是 sk.seckill_id mapper文件我們也沒給字段和屬性的映射 而是使用駝峰命名規范 所以給字段添加一個別名就行了 sk.seckill_id "seckilled"
2017-07-03 回復 有任何疑惑可以回復我~
#2

慕瓜8068663 提問者 回復 慕瓜8068663 提問者

也可以修改對象的屬性名為 seckillId 這樣也可以解決
2017-07-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么沒提交 但是查詢不到對象屬性

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

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

幫助反饋 APP下載

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

公眾號

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