注解@TableName,@TableField,pgsql的模式對(duì)應(yīng)方式
一、@TableName(value = …)
注解作用
設(shè)置實(shí)體類(lèi)對(duì)應(yīng)的表名,不加這個(gè)注解默認(rèn)將實(shí)體類(lèi)的小寫(xiě)形式在db中尋找。
使用實(shí)列
(1)當(dāng)數(shù)據(jù)庫(kù)名與實(shí)體類(lèi)名不一致或不符合駝峰命名時(shí),需要在此注解指定表名。

(2) postgreSQL數(shù)據(jù)庫(kù)中表在模式中,相比mysql多了一層結(jié)構(gòu),需要在此注解指定表名。


二、@TableId
注解作用
(1)主要用來(lái)解決實(shí)體類(lèi)的字段名與數(shù)據(jù)庫(kù)中的字段名不匹配的問(wèn)題(數(shù)據(jù)庫(kù)user_addr,字段useraddr未駝峰)。
(2)實(shí)體類(lèi)中的屬性字段在表中不存在的問(wèn)題。
// 用來(lái)解決數(shù)據(jù)庫(kù)中的字段和實(shí)體類(lèi)的字段不匹配問(wèn)題 @TableField(value = "age") // 用來(lái)解決實(shí)體類(lèi)中有的屬性但是數(shù)據(jù)表中沒(méi)有的字段 @TableField(exist = false) // 默認(rèn)為true
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- j2ee mybatis注解@Data,@TableName,@TableField使用方式
- MyBatisPlus中@TableField注解的基本使用
- mybatis-plus常用注解@TableId和@TableField的用法
- mybatis?plus框架@TableField注解不生效問(wèn)題及解決方案
- Java如何獲取@TableField,@TableName注解的值
- MyBatisPlus使用@TableField注解處理默認(rèn)填充時(shí)間的問(wèn)題
- Mybatis-plus使用注解 @TableField(exist = false)
- @TableField注解之深入理解與應(yīng)用方式
相關(guān)文章
解決springboot報(bào)錯(cuò)Could not resolve placeholder‘x
這篇文章主要介紹了解決springboot報(bào)錯(cuò):Could not resolve placeholder ‘xxx‘ in value “${XXXX}問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
深入解析Java的設(shè)計(jì)模式編程中建造者模式的運(yùn)用
這篇文章主要介紹了深入解析Java的設(shè)計(jì)模式編程中建造者模式的運(yùn)用,同時(shí)文中也介紹了建造者模式與工廠模式的區(qū)別,需要的朋友可以參考下2016-02-02
SpringBoot+MyBatisPlus+MySQL8實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)查詢(xún)
這篇文章主要為大家詳細(xì)介紹了SpringBoot+MyBatisPlus+MySQL8實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)查詢(xún),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
Maven介紹與配置+IDEA集成Maven+使用Maven命令小結(jié)
Maven是Apache軟件基金會(huì)的一個(gè)開(kāi)源項(xiàng)目,是一個(gè)優(yōu)秀的項(xiàng)目構(gòu)建管理工具,它用來(lái)幫助開(kāi)發(fā)者管理項(xiàng)目中的 jar,以及 jar 之間的依賴(lài)關(guān)系、完成項(xiàng)目的編譯、測(cè)試、打包和發(fā)布等工作,本文給大家介紹Maven介紹與配置+IDEA集成Maven+使用Maven命令,感興趣的朋友一起看看吧2024-01-01
Java之Scanner.nextLine()讀取回車(chē)的問(wèn)題及解決
這篇文章主要介紹了Java之Scanner.nextLine()讀取回車(chē)的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
idea使用帶provide修飾依賴(lài)導(dǎo)致ClassNotFound
程序打包到Linux上運(yùn)行時(shí),若Linux上也有這些依賴(lài),為了在Linux上運(yùn)行時(shí)避免依賴(lài)沖突,可以使用provide修飾,本文主要介紹了idea使用帶provide修飾依賴(lài)導(dǎo)致ClassNotFound,下面就來(lái)介紹一下解決方法,感興趣的可以了解一下2024-01-01
Intelli IDEA安裝Scala插件并安裝Scala軟件和配置環(huán)境變量的詳細(xì)教程
這篇文章主要介紹了Intelli IDEA安裝Scala插件并安裝Scala軟件和配置環(huán)境變量的詳細(xì)教程,需要的朋友可以參考下2020-10-10

