MyBatis-Plus中通用枚舉的實現(xiàn)
更新時間:2024年05月07日 10:35:59 作者:老貓喜歡今日爬山
表中的有些字段值是固定的此時我們可以使用MyBatis-Plus的通用枚舉來實現(xiàn),本文主要介紹了MyBatis-Plus中通用枚舉的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
表中的有些字段值是固定的,例如性別(男或女),此時我們可以使用MyBatis-Plus的通用枚舉來實現(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操作表的默認前綴 table-prefix: t_ # 配置MyBatis-Plus的主鍵策略 id-type: auto # 配置掃描通用枚舉 type-enums-package: com.atguigu.mybatisplus.enums
4.測試
@Test public void testSexEnum(){ User user = new User(); user.setName("Enum"); user.setAge(20); //設置性別信息為枚舉項,會將@EnumValue注解所標識的屬性值存儲到數(shù)據(jù)庫 user.setSex(SexEnum.MALE); //INSERT INTO t_user ( username, age, sex ) VALUES ( ?, ?, ? ) //Parameters: Enum(String), 20(Integer), 1(Integer) userMapper.insert(user); }
到此這篇關于MyBatis-Plus中通用枚舉的實現(xiàn)的文章就介紹到這了,更多相關MyBatis-Plus 通用枚舉內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Springboot mybatisplus如何解決分頁組件IPage失效問題
這篇文章主要介紹了Springboot mybatisplus如何解決分頁組件IPage失效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08Java concurrency之共享鎖和ReentrantReadWriteLock_動力節(jié)點Java學院整理
本篇文章主要介紹了Java concurrency之共享鎖和ReentrantReadWriteLock,非常具有實用價值,需要的朋友可以參考下2017-06-06Spring Boot Security 結合 JWT 實現(xiàn)無狀態(tài)的分布式API接口
JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案。這篇文章主要介紹了Spring Boot Security 結合 JWT 實現(xiàn)無狀態(tài)的分布式API接口 ,需要的朋友可以參考下2019-04-04