MyBatis-Plus中通用枚舉的實(shí)現(xiàn)
表中的有些字段值是固定的,例如性別(男或女),此時我們可以使用MyBatis-Plus的通用枚舉來實(shí)現(xiàn)
1.數(shù)據(jù)庫表添加字段sex

2.創(chuàng)建通用枚舉類型
package com.atguigu.mp.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;
@Getter
public enum SexEnum {
MALE(1, "男"),
FEMALE(2, "女");
@EnumValue
private Integer sex;
private String sexName;
SexEnum(Integer sex, String sexName) {
this.sex = sex;
this.sexName = sexName;
}
}3.配置掃描通用枚舉
mybatis-plus:
configuration:
# 配置MyBatis日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
# 配置MyBatis-Plus操作表的默認(rèn)前綴
table-prefix: t_
# 配置MyBatis-Plus的主鍵策略
id-type: auto
# 配置掃描通用枚舉
type-enums-package: com.atguigu.mybatisplus.enums4.測試
@Test
public void testSexEnum(){
User user = new User();
user.setName("Enum");
user.setAge(20);
//設(shè)置性別信息為枚舉項,會將@EnumValue注解所標(biāo)識的屬性值存儲到數(shù)據(jù)庫
user.setSex(SexEnum.MALE);
//INSERT INTO t_user ( username, age, sex ) VALUES ( ?, ?, ? )
//Parameters: Enum(String), 20(Integer), 1(Integer)
userMapper.insert(user);
}到此這篇關(guān)于MyBatis-Plus中通用枚舉的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MyBatis-Plus 通用枚舉內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java Grpc實(shí)例創(chuàng)建負(fù)載均衡詳解
這篇文章主要介紹了Java Grpc實(shí)例創(chuàng)建負(fù)載均衡詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
Spring攔截器實(shí)現(xiàn)鑒權(quán)的示例代碼
本文主要介紹了Spring攔截器實(shí)現(xiàn)鑒權(quán)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Java項目實(shí)現(xiàn)定時任務(wù)的三種方法
Java開發(fā)過程中經(jīng)常會遇到使用定時任務(wù)的情況,比如在某個活動結(jié)束時,自動生成獲獎名單,導(dǎo)出excel等,下面這篇文章主要給大家介紹了關(guān)于Java項目實(shí)現(xiàn)定時任務(wù)的三種方法,需要的朋友可以參考下2022-06-06
Spring獲取當(dāng)前類在容器中的beanname實(shí)現(xiàn)思路
這篇文章主要介紹了Spring獲取當(dāng)前類在容器中的beanname,實(shí)現(xiàn)思路只需繼承BeanNameAware接口,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
java實(shí)現(xiàn)將文件上傳到ftp服務(wù)器的方法
這篇文章主要介紹了java實(shí)現(xiàn)將文件上傳到ftp服務(wù)器的方法,結(jié)合實(shí)例形式分析了基于java實(shí)現(xiàn)的ftp文件傳輸類定義與使用方法,需要的朋友可以參考下2016-08-08
SpringCloud?Gateway之請求應(yīng)答日志打印方式
這篇文章主要介紹了SpringCloud?Gateway之請求應(yīng)答日志打印方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Jmeter多臺機(jī)器并發(fā)請求實(shí)現(xiàn)壓力性能測試
這篇文章主要介紹了Jmeter多臺機(jī)器并發(fā)請求實(shí)現(xiàn)壓力性能測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10

