MyBatis-Plus 通用枚举
2023-02-18 16:40:50 时间
# MyBatis-Plus 通用枚举
表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现
# 数据库添加字段sex
ALTER TABLE t_user ADD sex INT(11)
# 创建通用枚举类型
/**
* @author frx
* @version 1.0
* @date 2022/4/20 14:08
*/
@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;
}
}
# 配置扫描通用枚举
#配置mybatis日志
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#设置mybatis-plus的全局配置
global-config:
db-config:
# 配置MyBatis-Plus操作表的默认前缀
table-prefix: t_
# 配置MyBatis-Plus的主键策略
id-type: auto
# 配置类型别名所对应的包
type-aliases-package: com.frx01.mybatisplus.pojo
# 扫描通用枚举的包
type-enums-package: com.frx01.mybatisplus.enums
# 测试
@Test
public void test(){
User user = new User();
user.setName("admin");
user.setAge(33);
user.setSex(SexEnum.MALE);
int result = userMapper.insert(user);
System.out.println("result:"+result);
}
# 结果
...
==> Preparing: INSERT INTO t_user ( user_name, age, sex ) VALUES ( ?, ?, ? )
==> Parameters: admin(String), 33(Integer), 1(Integer)
<== Updates: 1
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@383864d5]
result:1
2022-04-20 19:04:27.395 INFO 4384 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2022-04-20 19:04:27.416 INFO 4384 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
Process finished with exit code 0
相关文章
- SSL/TLS 通信过程
- 大概是最详细的Glide流程图了
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- [洗牌算法] - 从长度为m的int数组中随机取出n个元素,每次取的元素都是之前未取过的
- XMLHttpRequest has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ head
- Windows搭建Nginx直播推流服务器
- 记录一个当时没有做出来的超大数相加
- 课堂作业(1)
- idea中运行jar程序
- 大数据学习之路(电脑配置)
- 算法入门级别------栈
- 马蹄集------函数的幂
- Anaconda(windows版安装附带jupyter,spyder打开教程)
- 珠海先达智控WMS智能仓储管理系统
- 你想要的字符串展开算法在这
- java---File类笔记(简单介绍)
- 基于 Caddy 部署盘古 Admin 实现流量网关
- 应用于高速收发模块的并行光学&WDM波分光学技术
- 数据结构 || 顺序表
- turtle模块练习