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

java開發(fā)MyBatis中常用plus實(shí)體類注解符詳解

 更新時(shí)間:2021年10月13日 11:32:47   作者:guoyp2126  
這篇文章主要為大家介紹了java開發(fā)MyBatis常用的plus實(shí)體類注解符示例應(yīng)用詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

mybatis-plus常用注解符

1. 表名注解(@TableName)

作用:實(shí)體類和數(shù)據(jù)庫(kù)中表建立對(duì)應(yīng)關(guān)系:如

@TableName("thotset")
public class HotsetEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	private Integer fclass;
	private Integer fpwid;
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date fbdate;
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date fedate;
}

代表:HotsetEntity 對(duì)應(yīng)數(shù)據(jù)庫(kù)中表為thotset

2. 主鍵注解(@TableId)

作用:標(biāo)識(shí)實(shí)體類的屬性對(duì)應(yīng)的是表中的主鍵,還配置主鍵的生成策略,如:

@TableName("tsvbase")
public class PaintLifeEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.AUTO)
	private String recid;
	
	private String fcode;
	private String fname;
	}

代表:recid是表中的主鍵,主鍵的生成策略為自增類型。
在mybaits-plus中主鍵生成策略及注意事項(xiàng)
IdType.ASSIGN_ID: 主鍵類型為長(zhǎng)整型或字符串,使用這類主鍵時(shí)要注意,在前端長(zhǎng)整形在數(shù)據(jù)轉(zhuǎn)換時(shí)和整型長(zhǎng)度不匹配問題,會(huì)引發(fā)錯(cuò)誤。
IdType.ASSIGN_UUID:主鍵類型為String,為32為不重復(fù)字符串。注意該字符串為亂序,使用它時(shí)注意一條記錄,頁(yè)面刷新后新增的記錄并非最后一條或第一條,經(jīng)常找不到新增的記錄,維護(hù)時(shí)用戶體驗(yàn)很差。
IdType.AUTO:自增;
IdType.input: 插入數(shù)據(jù)前需要使用其他方式得到主鍵,將得到的數(shù)據(jù)賦值到主鍵上。
IdType.NONE:無(wú)狀態(tài),類同于Input

注 mybatis-plus其他主鍵注解在高版本已經(jīng)廢棄

3. 屬性注解(@TableField)

作用:該屬性非主鍵屬性,解決屬性名與字段名不匹配問題、屬性是否是數(shù)據(jù)表中字段、insert、update生成策略等。如:

@TableName("thotset")
public class HotsetEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	private Integer fclass;
	private Integer fpwid;
	@TableField(vlaue="fb_date")
	private Date fbdate;
	@TableField(exist=false)
	private Date fedate;
}

第一個(gè)注解代表屬性fbDate對(duì)應(yīng)的數(shù)據(jù)庫(kù)字段名為fb_date
第二個(gè)注解代表fedate屬性不與表中的字段匹配,在新增、修改時(shí),不用去匹配

常用的就這三個(gè),其他注解不再詳細(xì)描述。

以上就是java開發(fā)MyBatis常用plus實(shí)體類注解符詳解的詳細(xì)內(nèi)容,更多關(guān)于MyBatis常用plus實(shí)體類注解的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • IDEA實(shí)現(xiàn)序列化時(shí)如何自動(dòng)生成serialVersionUID的步驟

    IDEA實(shí)現(xiàn)序列化時(shí)如何自動(dòng)生成serialVersionUID的步驟

    這篇文章主要介紹了IDEA實(shí)現(xiàn)序列化時(shí)如何自動(dòng)生成serialVersionUID的步驟,首先安裝GenerateSerialVersionUID插件,當(dāng)出現(xiàn)添加serialVersionUID選項(xiàng),選中則會(huì)自動(dòng)生成serialVersionUID,感興趣的朋友一起學(xué)習(xí)下吧
    2024-02-02
  • Gradle 6.6.1 安裝配置的詳細(xì)教程

    Gradle 6.6.1 安裝配置的詳細(xì)教程

    Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化構(gòu)建開源工具。這篇文章主要介紹了Gradle 6.6.1 安裝配置的詳細(xì)教程,需要的朋友可以參考下
    2020-09-09
  • Netty與NIO超詳細(xì)講解

    Netty與NIO超詳細(xì)講解

    Netty本質(zhì)上是一個(gè)NIO的框架,適用于服務(wù)器通訊相關(guān)的多種應(yīng)用場(chǎng)景。底層是NIO,NIO底層是Java?IO和網(wǎng)絡(luò)IO,再往下是TCP/IP協(xié)議,下面我們跟隨文章來(lái)詳細(xì)了解
    2022-08-08
  • 如何處理器攔截器(HandlerInterceptor)

    如何處理器攔截器(HandlerInterceptor)

    這篇文章主要介紹了如何處理器攔截器(HandlerInterceptor)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Springboot?整合?RocketMQ?收發(fā)消息的配置過(guò)程

    Springboot?整合?RocketMQ?收發(fā)消息的配置過(guò)程

    這篇文章主要介紹了Springboot?整合?RocketMQ?收發(fā)消息,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 淺析Java 反射機(jī)制的用途和缺點(diǎn)

    淺析Java 反射機(jī)制的用途和缺點(diǎn)

    這篇文章給大家分析了Java 反射機(jī)制的用途和缺點(diǎn)以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • SpringCloud微服務(wù)應(yīng)用config配置中心詳解

    SpringCloud微服務(wù)應(yīng)用config配置中心詳解

    這篇文章主要介紹了SpringCloud微服務(wù)應(yīng)用-config配置中心,包括相關(guān)知識(shí)介紹、搭建、動(dòng)態(tài)刷新、測(cè)試,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • SpringBoot中使用SpringSecurity進(jìn)行權(quán)限控制的示例代碼

    SpringBoot中使用SpringSecurity進(jìn)行權(quán)限控制的示例代碼

    本文將詳細(xì)介紹如何在Spring Boot應(yīng)用程序中使用Spring Security進(jìn)行權(quán)限控制,我們將探討Spring Security的基本概念,以及如何使用Spring Security實(shí)現(xiàn)認(rèn)證和授權(quán),需要的朋友可以參考下
    2024-02-02
  • springboot?項(xiàng)目啟動(dòng)后無(wú)日志輸出直接結(jié)束的解決

    springboot?項(xiàng)目啟動(dòng)后無(wú)日志輸出直接結(jié)束的解決

    這篇文章主要介紹了springboot?項(xiàng)目啟動(dòng)后無(wú)日志輸出直接結(jié)束的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java十道入門易踩坑題分析后篇

    Java十道入門易踩坑題分析后篇

    這篇文章總結(jié)分析了Java入門容易碰到的幾點(diǎn)易進(jìn)坑的題目,對(duì)于新手小白剛開始學(xué)Java非常有益處,讓你少走避開彎路,感興趣的朋友快來(lái)看看吧
    2022-01-01

最新評(píng)論