激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

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

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

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

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

mybatis-plus常用注解符

1. 表名注解(@TableName)

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

?
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 對應(yīng)數(shù)據(jù)庫中表為thotset

2. 主鍵注解(@TableId)

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

?
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ù)轉(zhuǎn)換時和整型長度不匹配問題,會引發(fā)錯誤。
IdType.ASSIGN_UUID:主鍵類型為String,為32為不重復(fù)字符串。注意該字符串為亂序,使用它時注意一條記錄,頁面刷新后新增的記錄并非最后一條或第一條,經(jīng)常找不到新增的記錄,維護(hù)時用戶體驗很差。
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對應(yīng)的數(shù)據(jù)庫字段名為fb_date
第二個注解代表fedate屬性不與表中的字段匹配,在新增、修改時,不用去匹配

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草久在线观看视频 | v11av在线播放 | 一级在线观看视频 | 免费观看黄色一级视频 | 欧美精品一二三区 | 成人免费视频视频在线观看 免费 | 国产乱色精品成人免费视频 | 精品国产一区二区三区久久久 | 在线中文字幕不卡 | av中文在线观看 | 一区二区三区四区视频在线观看 | 久久91久久久久麻豆精品 | 色妇视频 | 精品一区二区中文字幕 | 奇米影视奇奇米色狠狠色777 | 爱性久久久久久久 | 一级大黄毛片免费观看 | 日韩av电影在线免费观看 | 亚洲网站免费 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 中文字幕在线永久视频 | 欧美日本在线播放 | 亚洲成在人 | 国产亚洲精品久久久久久久久久 | 中国成人在线视频 | 欧美日韩在线视频观看 | 日日噜噜噜夜夜狠狠久久蜜桃 | 欧美日韩高清在线观看 | 伊久在线 | av电影网站在线 | 一级啪啪片| 精精国产xxxx视频在线播放7 | 中国大陆一级毛片 | 黄色小视频在线免费看 | 国产青青 | 日韩大片在线永久观看视频网站免费 | 欧美视频国产精品 | 国产精品视频中文字幕 | 国产一级免费av | 一级一级一级一级毛片 | 国产精品一区自拍 |