? ? ? ? 今天在寫代碼的時候,postman了一個列表查詢的接口箕肃,結果idea的控制臺里報錯了婚脱,但是結果還正常的返回了。當時有點急,沒來得及查找問題障贸,晚上了错森,想著查一查
? ? ?一、先說下背景:springcloud+mybatis+oracle篮洁,然后使用了pagehelper
? ? ? ? 大概報錯挺長的涩维,截圖個開頭和中間紅字部分
二、奇怪的是袁波,使用了PageHelper的排序就報錯瓦阐,不用就不報錯
三、晚上查了下篷牌,搜到這篇文章:
https://www.modb.pro/db/405362
文章講述的大概就是睡蟋,SQL里應該有PageHelper解析時不支持的關鍵字。
然后結合報錯紅字部分里的? “Encountered? Merge? merge”(大概意思就是 遭遇到了Merge枷颊、merge這2個單詞)戳杀,恍然大明白,應該就是SQL里這個merge的問題偷卧。然后我本來的SQL大概是這樣的
應該就是這個merge_fin_info 的別名merge起的讓PageHelper識別出問題了豺瘤。然后我把這個merge別名改成了merg(少個了e),然后OK听诸。
奈斯
對了,期間還是點進了源碼瞧瞧的蚕泽,還可以