MyBatis-Plus通用枚举

简介: MyBatis-Plus通用枚举

1.创建通用枚举类型

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;
  } 
}

2.配置扫描通用枚举

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

3.测试

@Test 
public void testSexEnum(){ 
  User user = new User(); 
  user.setName("Enum"); 
  user.setAge(20); 
  //设置性别信息为枚举项,会将@EnumValue注解所标识的属性值存储到数据库 
  user.setSex(SexEnum.MALE); 
  //INSERT INTO t_user ( username, age, sex ) VALUES ( ?, ?, ? ) 
  //Parameters: Enum(String), 20(Integer), 1(Integer) userMapper.insert(user); }
相关文章
|
6月前
|
前端开发 Java 数据库连接
MyBatis查询优化:枚举在条件构建中的妙用
MyBatis查询优化:枚举在条件构建中的妙用
|
数据库连接 测试技术 数据库
MybatisPlus之通用枚举&代码生成器&多数据源
今天我们来了解MyBatisplus 的通用枚举和代码生成器和多数据源。
MyBatis-Plus之枚举
MyBatis-Plus之枚举
107 0
|
6月前
|
SQL 存储 测试技术
深入了解MyBatis-Plus中的枚举处理器及实例演示
深入了解MyBatis-Plus中的枚举处理器及实例演示
335 0
|
12月前
|
存储 数据库
MybatisPlus通用枚举
MybatisPlus通用枚举
107 0
|
存储 JSON Java
mybatisPlus之通用枚举及字段类型处理器
mybatisPlus之通用枚举及字段类型处理器
|
Java 数据库连接 数据库
解析Java中的MyBatis Plus注解 @EnumValue:优雅处理枚举值映射
在数据库操作中,枚举类型的值往往需要与数据库表中的某个字段进行映射,以便在操作中能够进行相应的转换。MyBatis Plus作为一款强大的ORM框架,提供了注解 `@EnumValue`,使开发者能够更加灵活地处理枚举值与数据库字段的映射关系,从而减少了繁琐的转换逻辑。本文将详细介绍 `@EnumValue` 注解的用法及其在持久层开发中的应用。
3542 0
|
Java 数据库连接 数据库
深入了解Java中的MyBatis Plus注解 @IEnum:优雅处理枚举映射
在数据库操作中,经常需要将Java中的枚举类型映射到数据库表中的某个字段。MyBatis Plus作为一款强大的ORM框架,提供了注解 `@IEnum`,使得开发者能够更加优雅地处理枚举与数据库字段之间的映射关系。本文将详细介绍 `@IEnum` 注解的用法及其在持久层开发中的应用。
686 0
|
存储 前端开发 Java
使用mybatisplus的通用枚举实现存储显示相分离
使用mybatisplus的通用枚举实现存储显示相分离
244 0
使用mybatisplus的通用枚举实现存储显示相分离
|
存储 测试技术 数据库
Mybatis-Plus的分页 乐观锁插件 通用枚举 多数据源(二)
Mybatis-Plus的分页 乐观锁插件 通用枚举 多数据源(二)
208 0
Mybatis-Plus的分页 乐观锁插件 通用枚举 多数据源(二)