欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Mybatis?plus實(shí)體類屬性與表字段不一致的問題

 更新時(shí)間:2022年07月07日 10:00:10   作者:DCLe  
這篇文章主要介紹了Mybatis?plus實(shí)體類屬性與表字段不一致解決方法,文末給大家提到了Mybatis-plus中數(shù)據(jù)庫表名和表字段名的相關(guān)知識(shí),需要的朋友可以參考下

下面看下Mybatis plus實(shí)體類屬性與表字段不一致的問題,內(nèi)容如下所示:

主要注釋到實(shí)體類上的注解:

@TableName(value = …)
當(dāng)數(shù)據(jù)庫名與實(shí)體類名不一致或不符合駝峰命名時(shí),需要在此注解指定表名

主鍵自增的設(shè)定:

@TableId(type = IdType.AUTO)
指定實(shí)體類的屬性為對(duì)應(yīng)的主鍵

@TableField注解

1、 主要用來解決實(shí)體類的字段名與數(shù)據(jù)庫中的字段名不匹配的問題(數(shù)據(jù)庫user_addr,字段useraddr未駝峰,mp默認(rèn)開啟駝峰)
2. 實(shí)體類中的屬性字段在表中不存在的問題

// 用來解決數(shù)據(jù)庫中的字段和實(shí)體類的字段不匹配問題
@TableField(value = "age")
// 用來解決實(shí)體類中有的屬性但是數(shù)據(jù)表中沒有的字段
@TableField(exist = false)  // 默認(rèn)為true

補(bǔ)充:下面看下Mybatis-plus中數(shù)據(jù)庫表名和表字段名

在MP中,我么建議采用數(shù)據(jù)庫表名采用下劃線命名方式,而表字段名采用駝峰命名方式。

這樣做的原因是為了避免在對(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)文章

最新評(píng)論