【Mybatis】mapper對映檔案中<sql>標籤的id等欄位爆紅,資料庫表名爆紅。

丶君莫笑丶發表於2024-03-02

問題描述:

如下圖所示爆紅,但是編譯執行沒有任何問題,就是看著不好看。

解決方案:

將Global SQL Dialect、和Project SQL Dialect 都修改成<None>

效果:

額外小知識:

當你在idea中連線mysql資料庫(不會連線的可以百度一下,這裡我就不講解了),並在idea設定中將本專案的sql語言改為mysql時,在寫對映檔案時就會有資料表和表中欄位的提示。記得看完下面的注意事項。

(將全域性的或者本專案的任意一個修改即可,也可以兩個都修改,都是學程式設計的應該知道什麼是全域性和本專案吧,這句話是給剛學的小白看的!!!)

只有當idea連線了資料庫,並設定專案sql語言時才會有提示,任何一個操作缺失都沒有提示。

注意:

當時設定完上面的操作後,有助於開發時寫程式碼。此時雖然資料表名不會爆紅了,但是<sql>標籤中的欄位下面會多一個紅色波浪線,雖然編譯執行沒有錯誤,但還是看著難受。

此時就要做一個取捨了:要麼你看著難受,但是開發時寫程式碼舒服點。要麼你看著舒服,寫的時候沒有提示。所以我的建議是,還是開發時有提示好,最後寫完專案了再改回去。

相關文章