解決Mybatis?plus實(shí)體類屬性與表字段不一致的問題
下面看下Mybatis plus實(shí)體類屬性與表字段不一致的問題,內(nèi)容如下所示:
主要注釋到實(shí)體類上的注解:
@TableName(value = …)
當(dāng)數(shù)據(jù)庫(kù)名與實(shí)體類名不一致或不符合駝峰命名時(shí),需要在此注解指定表名
主鍵自增的設(shè)定:
@TableId(type = IdType.AUTO)
指定實(shí)體類的屬性為對(duì)應(yīng)的主鍵
@TableField注解
1、 主要用來(lái)解決實(shí)體類的字段名與數(shù)據(jù)庫(kù)中的字段名不匹配的問題(數(shù)據(jù)庫(kù)user_addr,字段useraddr未駝峰,mp默認(rèn)開啟駝峰)
2. 實(shí)體類中的屬性字段在表中不存在的問題
// 用來(lái)解決數(shù)據(jù)庫(kù)中的字段和實(shí)體類的字段不匹配問題 @TableField(value = "age") // 用來(lái)解決實(shí)體類中有的屬性但是數(shù)據(jù)表中沒有的字段 @TableField(exist = false) // 默認(rèn)為true
補(bǔ)充:下面看下Mybatis-plus中數(shù)據(jù)庫(kù)表名和表字段名
在MP中,我么建議采用數(shù)據(jù)庫(kù)表名采用下劃線命名方式,而表字段名采用駝峰命名方式。
這樣做的原因是為了避免在對(duì)應(yīng)實(shí)體類時(shí)產(chǎn)生的性能損耗,這樣字段不用做映射就能直接和實(shí)體類對(duì)應(yīng)。當(dāng)然如果項(xiàng)目里不用考慮這點(diǎn)性能損耗,那么你采用下劃線也是沒有問題的,只需要在生成代碼時(shí)配置dbColumnUnderline屬性就可以。
到此這篇關(guān)于解決Mybatis plus實(shí)體類屬性與表字段不一致的問題的文章就介紹到這了,更多相關(guān)Mybatis plus實(shí)體類屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
idea遠(yuǎn)程調(diào)試spark的步驟講解
今天小編就為大家分享一篇關(guān)于idea遠(yuǎn)程調(diào)試spark的步驟講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
java 定時(shí)器Timer和TimerTask的使用詳解(執(zhí)行和暫停)
這篇文章主要介紹了java 定時(shí)器Timer和TimerTask的使用詳解(執(zhí)行和暫停),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11
SpringBoot實(shí)現(xiàn)AOP切面的三種方式
Spring,SpringBoot框架憑借多種高效機(jī)制,顯著增強(qiáng)了代碼的功能性,并實(shí)現(xiàn)了切面編程(AOP)的精髓,其核心亮點(diǎn)之一,是運(yùn)用動(dòng)態(tài)代理技術(shù),無(wú)需觸動(dòng)源代碼即可在Bean的運(yùn)行時(shí)為其動(dòng)態(tài)織入額外功能,本文給大家介紹了SpringBoot通過3種方式實(shí)現(xiàn)AOP切面,需要的朋友可以參考下2024-08-08
Java API方式調(diào)用Kafka各種協(xié)議的方法
本篇文章主要介紹了Java API方式調(diào)用Kafka各種協(xié)議的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-09-09
Spring實(shí)戰(zhàn)之使用p:命名空間簡(jiǎn)化配置操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用p:命名空間簡(jiǎn)化配置操作,結(jié)合實(shí)例形式分析了spring p:命名空間簡(jiǎn)單配置與使用操作技巧,需要的朋友可以參考下2019-12-12
實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)開發(fā)醫(yī)院科室及排班的接口
這篇文章主要為大家介紹了實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)開發(fā)醫(yī)院科室及排班的接口,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2022-04-04

