一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java開發(fā)MyBatis中常用plus實體類注解符詳解

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

2022-02-17 15:18guoyp2126 Java教程

這篇文章主要為大家介紹了java開發(fā)MyBatis常用的plus實體類注解符示例應用詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

mybatis-plus常用注解符

1. 表名注解(@TableName)

作用:實體類和數(shù)據(jù)庫中表建立對應關系:如

?
1
2
3
4
5
6
7
8
9
10
@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 對應數(shù)據(jù)庫中表為thotset

2. 主鍵注解(@TableId)

作用:標識實體類的屬性對應的是表中的主鍵,還配置主鍵的生成策略,如:

?
1
2
3
4
5
6
7
8
9
@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ù)轉換時和整型長度不匹配問題,會引發(fā)錯誤。
IdType.ASSIGN_UUID:主鍵類型為String,為32為不重復字符串。注意該字符串為亂序,使用它時注意一條記錄,頁面刷新后新增的記錄并非最后一條或第一條,經(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生成策略等。如:

?
1
2
3
4
5
6
7
8
9
10
@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對應的數(shù)據(jù)庫字段名為fb_date
第二個注解代表fedate屬性不與表中的字段匹配,在新增、修改時,不用去匹配

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

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

原文鏈接:https://blog.csdn.net/guoyp2126/article/details/112966167

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久亚洲伊人 | 美女脱了内裤打开腿让人桶网站o | 毛片免费的 | 999jjj在线播放 | 成人au免费视频影院 | 亚洲日本视频在线观看 | 黑人巨大和日本娇小中出 | 色多多在线视频 | 国产短视频精品一区二区三区 | 日韩精品欧美国产精品亚 | www.精品在线 | 日本不卡视频免费的 | 激情视频激情小说 | 久久99视热频国只有精品 | 色女阁| 国产一级片免费视频 | 91视频99| 国产成人综合久久精品红 | 欧美精品v日韩精品v国产精品 | 久久精品中文闷骚内射 | 亚洲一区二区三区91 | 免费亚洲视频在线观看 | 亚洲男人的天堂网 | bt伙计最新合集 | ange venus与黑人 | 蛮荒的童话未删减在线观看 | 国产精品va在线观看手机版 | 亚洲精品视 | 波多野结衣一区免费作品 | 亚洲人成网站在线观看90影院 | 国产综合亚洲专区在线 | 久久精品无码人妻无码AV蜜臀 | 免费高清资源黄网站在线观看 | 香蕉久久网| 国产福利一区二区三区 | 蜜桃破解版免费看nba | 欧美一区二区三区在线观看不卡 | 好男人资源大全免费观看 | 性关系免费视频 | 超时空要爱国语完整版在线 | 大陆男男gayxxxxvideo |