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

SpringBoot-MyBatis-plus實(shí)體類中常用的注解用法

 更新時間:2025年06月19日 09:59:58   作者:Nice-or-77  
這篇文章主要介紹了SpringBoot-MyBatis-plus實(shí)體類中常用的注解用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

@TableName

在Java類上通過添加@TableName注解并指定表名,ORM框架會將該類與指定的數(shù)據(jù)庫表進(jìn)行映射

@TableId(type = IdType.AUTO)

在實(shí)體類中,使用@TableId注解來標(biāo)記主鍵字段。

@TableField("xxx")

當(dāng)數(shù)據(jù)庫中的字段名與實(shí)體類中的屬性名不一致時,可以使用@TableField注解來指定數(shù)據(jù)庫表中的字段名。

@TableField(exist = false)

‌解決字段名不一致問題‌

  • 當(dāng)數(shù)據(jù)庫中的字段名與實(shí)體類中的屬性名不一致時,可以使用@TableField注解來指定數(shù)據(jù)庫表中的字段名。
  • 例如,如果數(shù)據(jù)庫中的字段名為user_addr,而實(shí)體類中的屬性名為userAddr,可以使用@TableField(value = "user_addr")來映射這兩個名稱。

‌處理數(shù)據(jù)庫不存在的字段‌

  • 如果數(shù)據(jù)庫表中不存在某些字段,但在實(shí)體類中需要這些字段,可以使用@TableField注解并設(shè)置exist屬性為false。
  • 例如,如果數(shù)據(jù)庫表中沒有money字段,但實(shí)體類中需要這個字段,可以在該字段上方使用@TableField(exist = "false")來指定。

‌控制查詢時返回的字段‌

  • 通過@TableField注解可以控制查詢時不返回某些字段的值。
  • 例如,如果不想在查詢結(jié)果中包含name字段的值,可以使用@TableField注解來隱藏該字段的查詢結(jié)果。
@TableName("account") //指定表名,當(dāng)類名與表名不一致時,可以使用,如果一致,就不用寫
@Data
public class Account {
    //主鍵自增
    @TableId(type = IdType.AUTO)
    private Long id;
    //屬性和數(shù)據(jù)庫字段名一致,如果不一致,使用@TableField("字段名")指定
    @TableField("account")
    private String account;
    private String password;
    private String name;
    private Double money;
    private String status;

    @TableField(exist = false)//不存在數(shù)據(jù)庫中
    private String remark;//不在表列中

}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java對數(shù)據(jù)庫更新的操作方式及注意事項

    java對數(shù)據(jù)庫更新的操作方式及注意事項

    這篇文章主要介紹了java對數(shù)據(jù)庫更新的操作方式及注意事項,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Spring中的InitializingBean接口的使用

    Spring中的InitializingBean接口的使用

    這篇文章主要介紹了Spring中的InitializingBean接口的使用,需要的朋友可以參考下
    2018-04-04
  • 深入理解Java中的HashMap的實(shí)現(xiàn)機(jī)制

    深入理解Java中的HashMap的實(shí)現(xiàn)機(jī)制

    這篇文章主要介紹了深入理解Java中的HashMap的實(shí)現(xiàn)機(jī)制,同時也有助于理解Java中對于哈希函數(shù)的相關(guān)處理方式,需要的朋友可以參考下
    2015-07-07
  • 手把手教你如何用JAVA連接MYSQL(mysql-connector-j-8.0.32.jar)

    手把手教你如何用JAVA連接MYSQL(mysql-connector-j-8.0.32.jar)

    這篇文章主要介紹了關(guān)于如何用JAVA連接MYSQL(mysql-connector-j-8.0.32.jar)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • Java?guava框架LoadingCache及CacheBuilder本地小容量緩存框架總結(jié)

    Java?guava框架LoadingCache及CacheBuilder本地小容量緩存框架總結(jié)

    Guava?Cache本地緩存框架主要是一種將本地數(shù)據(jù)緩存到內(nèi)存中,但數(shù)據(jù)量并不能太大,否則將會占用過多的內(nèi)存,本文給大家介紹Java?guava框架?LoadingCache及CacheBuilder?本地小容量緩存框架總結(jié),感興趣的朋友一起看看吧
    2023-12-12
  • idea多環(huán)境配置及問題解決方案

    idea多環(huán)境配置及問題解決方案

    這篇文章主要介紹了idea多環(huán)境配置及問題解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java修飾符abstract與static及final的精華總結(jié)

    Java修飾符abstract與static及final的精華總結(jié)

    abstract、static、final三個修飾符是經(jīng)常會使用的,對他們的概念必須非常清楚,弄混了會產(chǎn)生些完全可以避免的錯誤,比如final和abstract不能一同出現(xiàn),static和abstract不能一同出現(xiàn),下面我們來詳細(xì)了解
    2022-04-04
  • MyBatis中的SQL映射文件配置結(jié)果映射的操作指南

    MyBatis中的SQL映射文件配置結(jié)果映射的操作指南

    MyBatis?是一款優(yōu)秀的?ORM?框架,它提供了多種配置方式來定義?SQL?語句以及結(jié)果映射規(guī)則,本文將介紹?MyBatis?中的?SQL?映射文件如何配置結(jié)果映射,包括常規(guī)類型、集合類型等多種情況,需要的朋友可以參考下
    2023-07-07
  • 詳解spring中使用solr的代碼實(shí)現(xiàn)

    詳解spring中使用solr的代碼實(shí)現(xiàn)

    本篇文章主要介紹了詳解spring中使用solr的代碼實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java?empty、null、blank的區(qū)別小結(jié)

    Java?empty、null、blank的區(qū)別小結(jié)

    本文主要介紹了Java?empty、null、blank的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評論