最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

mybatis-plus常用注解符

1. 表名注解(@TableName)

作用:實體類和數(shù)據(jù)庫中表建立對應(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 對應(yīng)數(shù)據(jù)庫中表為thotset

2. 主鍵注解(@TableId)

作用:標識實體類的屬性對應(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中主鍵生成策略及注意事項
IdType.ASSIGN_ID: 主鍵類型為長整型或字符串,使用這類主鍵時要注意,在前端長整形在數(shù)據(jù)轉(zhuǎn)換時和整型長度不匹配問題,會引發(fā)錯誤。
IdType.ASSIGN_UUID:主鍵類型為String,為32為不重復(fù)字符串。注意該字符串為亂序,使用它時注意一條記錄,頁面刷新后新增的記錄并非最后一條或第一條,經(jīng)常找不到新增的記錄,維護時用戶體驗很差。
IdType.AUTO:自增;
IdType.input: 插入數(shù)據(jù)前需要使用其他方式得到主鍵,將得到的數(shù)據(jù)賦值到主鍵上。
IdType.NONE:無狀態(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;
}

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

常用的就這三個,其他注解不再詳細描述。

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

相關(guān)文章

  • 淺談兩個jar包中包含完全相同的包名和類名的加載問題

    淺談兩個jar包中包含完全相同的包名和類名的加載問題

    下面小編就為大家?guī)硪黄獪\談兩個jar包中包含完全相同的包名和類名的加載問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • springmvc如何進行異常處理

    springmvc如何進行異常處理

    這篇文章主要介紹了springmvc如何進行異常處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • SpringBoot如何集成Kaptcha驗證碼

    SpringBoot如何集成Kaptcha驗證碼

    本文介紹了如何在Java開發(fā)中使用Kaptcha生成驗證碼的功能,包括在pom.xml中配置依賴、在系統(tǒng)公共配置類中添加配置、在控制器中添加生成驗證碼的方法,以及前端頁面如何引用,同時,還補充了Kaptcha的更多配置屬性及其默認值
    2025-01-01
  • JUC之Semaphore源碼分析

    JUC之Semaphore源碼分析

    這篇文章主要為大家詳細分析了JUC之Semaphore源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 在Spring Boot中加載XML配置的完整步驟

    在Spring Boot中加載XML配置的完整步驟

    這篇文章主要給大家介紹了關(guān)于在Spring Boot中加載XML配置的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • JavaWeb中Servlet的深入理解

    JavaWeb中Servlet的深入理解

    Java Servlet 是運行在 Web 服務(wù)器或應(yīng)用服務(wù)器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序之間的中間層
    2021-10-10
  • Java淺析枚舉類的使用

    Java淺析枚舉類的使用

    枚舉類型可以取代以往常量的定義方式,即將常量封裝在類或接口中。此外,枚舉類型還提供了安全檢查功能。本文就來和大家講講Java中枚舉類的用法,需要的可以參考一下
    2022-07-07
  • JAVA內(nèi)存溢出解決方案圖解

    JAVA內(nèi)存溢出解決方案圖解

    這篇文章主要介紹了JAVA內(nèi)存溢出解決方案圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • springboot使用定時器@Scheduled不管用的解決

    springboot使用定時器@Scheduled不管用的解決

    這篇文章主要介紹了springboot使用定時器@Scheduled不管用的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java 中 System.out.println()和System.out.write()的區(qū)別

    java 中 System.out.println()和System.out.write()的區(qū)別

    這篇文章主要介紹了 java 中 System.out.println()和System.out.write()的區(qū)別.的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評論

图木舒克市| 兴国县| 鄂托克前旗| 清原| 和田县| 揭西县| 河北省| 连江县| 万荣县| 正宁县| 盐源县| 勐海县| 宜君县| 上林县| 彭泽县| 楚雄市| 扶绥县| 武穴市| 黎川县| 雷州市| 平武县| 湟源县| 永顺县| 东平县| 无极县| 铁岭市| 济南市| 舒兰市| 全椒县| 莱州市| 宁蒗| 庄河市| 普格县| 米泉市| 于田县| 固镇县| 东阿县| 镇江市| 长春市| 安岳县| 密云县|