MyBatisPlus使用${ew.customSqlSegment}別名問題解決
問題說明
因?yàn)樾枰B表查詢所以使用到了MyBatis Plus的${ew.customSqlSegment},如果連接的表中有相同的字段肯定需要使用別名,但是這個拼接的條件無法加別名,官網(wǎng)也無法解決這個問題

解決方案
其實(shí)解決方案很簡單但只適用稍微簡單一點(diǎn)的sql,只需要外面嵌套一層查詢
原sql語句
SELECT po.*
FROM PAY_ORDER po
LEFT JOIN PAY_STATION_CONFIG psc ON psc.SITE_CODE = po.SITE_CODE
${ew.customSqlSegment}
封裝后的sql語句
select * FROM
(
SELECT po.*
FROM PAY_ORDER po
LEFT JOIN PAY_STATION_CONFIG psc ON psc.SITE_CODE = po.SITE_CODE
)
${ew.customSqlSegment}
如果遇到語句有g(shù)roup by或者更復(fù)雜的sql,只能想辦法去掉sql查詢的別名
到此這篇關(guān)于MyBatisPlus使用${ew.customSqlSegment}別名問題解決的文章就介紹到這了,更多相關(guān)MyBatisPlus ${ew.customSqlSegment}內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合Apache Ignite的實(shí)現(xiàn)
本文主要介紹了SpringBoot整合Apache Ignite的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10
Java foreach循環(huán)是否可以修改數(shù)據(jù)的值問題解決方法
最近在做項(xiàng)目的時候,需要修改一個數(shù)組里面各個元素的值,foreach循環(huán)迭代數(shù)組元素時,不能改變數(shù)組元素的值,這篇文章給大家介紹Java foreach循環(huán)是否可以修改數(shù)據(jù)的值的問題及解決方法,感興趣的朋友一起看看吧2024-02-02
SpringBoot2.x中management.security.enabled=false無效的解決
這篇文章主要介紹了SpringBoot2.x中management.security.enabled=false無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
javafx tableview鼠標(biāo)觸發(fā)更新屬性詳解

