MyBatis中當實體類中的屬性名和表中的字段名不一樣時,怎麼辦?

MyBatis中當實體類中的屬性名和表中的字段名不一樣時,怎麼辦?

解決方案

  • 寫sq語句時起別名,別名跟類名屬性保持一致

  • 在MyBatis的全局配置文件中開啓駝峯命名規則

    <configuration>
        <settings>
            <!-- 開啓駝峯命名規則,可以將數據庫中的下劃線映射爲駝峯命名 -->
            <!-- 例如:dept_id 可以映射爲deptId -->
            <setting name="mapUndercoreToCamelCase" value="true" /></setting>
        </settings>
    </configuration>
    
  • 在Mapper映射文件中使用resultMap來自定義映射規則

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