注解@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)文章
簡(jiǎn)單了解java標(biāo)識(shí)符的作用和命名規(guī)則
這篇文章主要介紹了簡(jiǎn)單了解java標(biāo)識(shí)符的作用和命名規(guī)則,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01Java中Builder模式的實(shí)現(xiàn)詳解
在設(shè)計(jì)模式中對(duì)Builder模式的定義是用于構(gòu)建復(fù)雜對(duì)象的一種模式,所構(gòu)建的對(duì)象往往需要多步初始化或賦值才能完成。下面這篇文章主要給大家介紹了在Java各個(gè)版本中Builder模式實(shí)現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考學(xué)習(xí)。2017-05-05使用eclipse創(chuàng)建java項(xiàng)目的方法
這篇文章主要為大家詳細(xì)介紹了使用eclipse創(chuàng)建java項(xiàng)目的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04Java中的HashMap內(nèi)存泄漏問(wèn)題詳解
這篇文章主要介紹了Java中的HashMap內(nèi)存泄漏問(wèn)題詳解,WeakHashMap中的key是弱引用,如果再使用之后沒(méi)有及時(shí)remove掉這個(gè)key,那么當(dāng)GC時(shí)key就可能會(huì)被回收,導(dǎo)致key對(duì)應(yīng)的value對(duì)象占用的內(nèi)存無(wú)法回收進(jìn)而導(dǎo)致內(nèi)存泄漏,需要的朋友可以參考下2023-09-09Java日期操作方法工具類(lèi)實(shí)例【包含日期比較大小,相加減,判斷,驗(yàn)證,獲取年份等】
這篇文章主要介紹了Java日期操作方法工具類(lèi),結(jié)合完整實(shí)例形式分析了java針對(duì)日期的各種常見(jiàn)操作,包括日期比較大小,相加減,判斷,驗(yàn)證,獲取年份、天數(shù)、星期等,需要的朋友可以參考下2017-11-11SSM框架通過(guò)mybatis-generator自動(dòng)生成代碼(推薦)
這篇文章主要介紹了SSM框架通過(guò)mybatis-generator自動(dòng)生成代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2017-11-11