為什么沒提交 但是查詢不到對象屬性
秒殺成功過了? log記錄庫存減少了? 秒殺記錄也打印插入成功
在查詢SuccessKilled 對象的時候請看下面seckill_id? 為什么是null?程序停止運行 我查看數據庫記錄? 庫存沒減少 記錄也沒添加 (應該是事務在內存沒提交)?? 這個時候我用查詢SuccessKilled的語句在數據庫運行 查詢結果為空 然后放開斷點 讓程序執行 再在數據庫執行sql語句 這個時候查詢到一條記錄 但是test里面的seckillid依然為null 其他字段都有值 為什么?????
一直搞不懂?
why?
2017-07-03
我自己來回答 經過不斷的測試+猜測 最終定位到了 mapper文件sql語句上面?? seckillId=null? 說明對象字段屬性名師 seckillId? 但是sql里面字段不是seckillId? 而是 ?sk.seckill_id? mapper文件我們也沒給字段和屬性的映射 而是使用駝峰命名規范?? 所以給字段添加一個別名就行了?