Mybatis/Mybatis-Plus駝峰式命名映射的實現
更新時間:2023年07月12日 09:50:47 投稿:zx
本文主要介紹了Mybatis-Plus駝峰式命名映射的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
一、mybatis駝峰式命名
方法一:
- 使用前提:數據庫表設計按照規(guī)范“字段名中各單詞使用下劃線"_"劃分”;
- 使用好處:省去mapper.xml文件中繁瑣編寫表字段列表與表實體類屬性的映射關系,即resultMap。
示例:
<resultMap type="io.renren.modules.generator.entity.TokenEntity" id="tokenMap"> <result property="id" column="id"/> <result property="userId" column="user_id"/> <result property="token" column="token"/> <result property="expireDate" column="expire_date"/> <result property="updateDate" column="update_date"/> </resultMap>
方法二:
mybatis-config.xml文件:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <!-- 開啟駝峰,開啟后,只要數據庫字段和對象屬性名字母相同,無論中間加多少下劃線都可以識別 --> <setting name="mapUnderscoreToCamelCase" value="true" /> </settings> </configuration>
方法三:
application.yml文件指定配置文件
mybatis: typeAliasesPackage: com.example.mybaitsxml.dao.entity mapperLocations: classpath:mapper/*.xml configLocation: classpath:/mybatis-config.xml
二、mybatisPlus默認開啟駝峰命名映射
也可以關閉
mybatis-plus: configuration: #在映射實體或者屬性時,將數據庫中表名和字段名中的下劃線去掉,按照駝峰命名法映射 address_book ---> addressBook map-underscore-to-camel-case: false
到此這篇關于Mybatis/Mybatis-Plus駝峰式命名映射的實現的文章就介紹到這了,更多相關Mybatis駝峰式命名映射內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
"Method?Not?Allowed"405問題分析以及解決方法
項目中在提交表單時,提示“HTTP 405”錯誤——“Method Not Allowed”這里顯示的是,方法不被允許,下面這篇文章主要給大家介紹了關于"Method?Not?Allowed"405問題分析以及解決方法的相關資料,需要的朋友可以參考下2022-10-10java:程序包org.apache.ibatis.annotations不存在報錯解決
這篇文章主要給大家介紹了關于java:程序包org.apache.ibatis.annotations不存在報錯的解決方法,這個錯誤是我在直接導入springboot項目的時候報錯的,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-04-04淺析Java中StringBuffer和StringBuilder的使用
當對字符串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類。本文就來和大家簡單聊聊這二者的使用與區(qū)別吧,希望對大家有所幫助2023-04-04詳解基于Spring Boot/Spring Session/Redis的分布式Session共享解決方案
本篇文章主要介紹了詳解基于Spring Boot/Spring Session/Redis的分布式Session共享解決方案 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06