spring boot+mybatis plus解決表的字段爲mysql關鍵字的問題

前言


昨天遇到一個bug,在對resource_info表進行更新的時候報錯,無論如何也更新不了。

後來發現,是我resource_info類所對應的字段和mysql的關鍵詞衝突了(以後在設計字段名的時候一定要謹慎),那我們現在不想更改字段名(麻煩),該如何解決呢?

解決


好在mybatis plus爲我們提供了註解,如下所示:

在這裏插入圖片描述

我們利用 @TableField註解給字段指定字段名就可以了,就是這兩個字段name、describemysql的關鍵字衝突,我們給這兩個字段用反引號``包裹起來

    /**
     * 資源名稱
     */
    @TableField(value = "`name`")
    private String name;

    /**
     * 資源描述
     */
    @TableField(value = "`describe`")
    private String describe;

至此,問題解決

如果本文對你有幫助的話,點個關注吧O(∩_∩)O

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章