日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MyBatisPlus的ActiveRecord(活动记录)简介以及怎样使用

發布時間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatisPlus的ActiveRecord(活动记录)简介以及怎样使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Active Record(活動記錄),是一種領域模型模式,特點是一個模型類對應關系型數據庫中的一個表,而模型類的一個實例對應表中的一行記錄。

ActiveRecord 一直受動態語言(PHP 、Ruby等)的喜愛,而java作為準靜態語言,對于ActiveRecord只能感嘆其優雅,所以MP在AR道路上進行了一定的探索。

項目搭建專欄:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194

基礎搭建:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994

實現

如何使用AR模式

讓實體類繼承Model類并實現主鍵指定方法。

找到我們的實體類Employee

使其繼承Model<Model>,然后重寫其方法

/**** 必須指定當前實體類的主鍵屬性*/@Overrideprotected Serializable pkVal() {// TODO Auto-generated method stubreturn id;}

并將當前實體類的主鍵返回。

完整Employee代碼:

package com.badao.beans;import java.io.Serializable;import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.mchange.util.FailSuppressedMessageLogger;@TableName(value="employee") public class Employee? extends Model<Model>{@TableId(value="id",type=IdType.AUTO)private Integer id;//@TableField(value="last_name")private String name;private String email;private Integer gender;private Integer age;@TableField(exist=false)private String remark;public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public Integer getGender() {return gender;}public void setGender(Integer gender) {this.gender = gender;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}/**** 必須指定當前實體類的主鍵屬性*/@Overrideprotected Serializable pkVal() {// TODO Auto-generated method stubreturn id;}}

?

總結

以上是生活随笔為你收集整理的MyBatisPlus的ActiveRecord(活动记录)简介以及怎样使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。