springboot mybatis plus 枚举-程序员宅基地

技术标签: mybatis plus  枚举  mybatis plus 枚举  


mybatis plus 枚举

 

***********************

示例

 

****************

myenum 层

 

Sex

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;

public enum Sex {

    Male(1,"男"),Female(2,"女");

    @EnumValue
    private Integer id;   //插入数据库的值

    @JsonValue
    private String name;  //显示的值

    Sex(Integer id,String name){
        this.id=id;
        this.name=name;
    }

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

 

****************

pojo 层

 

User

public class User extends Model<User> {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private String name;

    private Integer age;

    private Sex sex;     //使用枚举sex


    。。。。

}

 

****************

controller 层

 

UserController

@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping("/save")
    public User save(){
        User user=new User();
        user.setName("瓜田李下");
        user.setAge(23);
        user.setSex(Sex.Female);

        userService.save(user);

        return user;
    }
}

 

 

***********************

数据库插入

 

                       

 

浏览器显示:

 

                       

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43931625/article/details/100941251

智能推荐

RabbitMQ总结(一)--消息队列RabbitMQ应答模式(自动、手动)_rabbitmq 不会自动投递-程序员宅基地

原文链接消息队列RabbitMQ应答模式(自动、手动)为了确保消息不会丢失,RabbitMQ支持消息应答。消费者发送一个消息应答,告诉RabbitMQ这个消息已经接收并且处理完毕了。RabbitMQ就可以删除它了。如果一个消费者挂掉却没有发送应答,RabbitMQ会理解为这个消息没有处理完全,然后交给另一个消费者去重新处理。这样,你就可以确认即使消费者偶尔挂掉也不会丢失任何消息了。没有任何消息超时限制;只有当消费者挂掉时,RabbitMQ才会重新投递。即使处理一条消息会花费很长的时间。消息应答_rabbitmq 不会自动投递

【Unity 题型】Unity基础_如果想让一个game object在受到directional light的照射下对场景中的其它ga-程序员宅基地

知识涉及:Unity更新日期:2021/6/20Unity简介 要点以下哪种脚本语言不是Unity编辑器所支持的?A. JavaScriptsB. C#C. BooD. Perl答案解析:JavaScripts:静态语言,源于Boo,有相同语义但语法不同。Unity仅负责解析语法。C#:编译语言,Unity推荐使用语言。比US更为适用。US同源于Boo,也.Net的第三方语言。Boo:脚本语言,.Net的第三方语言,特性受Python影响,为静态。负责编译。当一个物体在视野_如果想让一个game object在受到directional light的照射下对场景中的其它game obj

MySQL InnoDB引擎 MVCC并发控制-程序员宅基地

首先,我们来介绍一下什么是MVCC,为什么要使用MVCC,MVCC的原理,然后结合MySQL的事务隔离级别来说一下MVCC的实现。1.MVCC定义MVCC全称Mutli Version Concurreny Control,多版本并发控制,也可称之为一致性非锁定读;它通过行的多版本控制方式来读取当前执行时间数据库中的行数据。实质上使用的是快照数据。2.为什么要使用MVCC消除锁的开销;这个较好理解

ubuntu ARM 源配置-程序员宅基地

cat /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu-ports/ xenial maindeb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial main deb http://mirrors.aliyun.com/ubuntu-ports/ xeni..._arm 源地址配置

Win7/Win8/Win8.1/Win10下的DragEnter DragDrop事件不触发-程序员宅基地

Win7/Win8/Win8.1/Win10下的DragDrop事件不触发2011-02-02 来自:博客园 字体大小:【大中小】摘要:你的应用程序需要从windows资源管理器拖动文件到你的WinForm上,你会发现原本在XP和Win2003下运行很正常的程序,结果到了win7下就不支持拖拽了,DragEnter/DragOver/DragDrop等事件统统都不被触发。。...

对Xilinx FPGA的IDELAY的理解_xilinx idelay-程序员宅基地

为了调整项目中的时钟与数据的时序关系,常常需要用到IDELAY这样的PRIMITIVES,如何更好的来开发使用IDELAY,到底它是如何工作的,它和IDELAYCTRL又是如何连动的呢,这里做了一点探讨,本文以V7的IDELAY2和IDELAYCTRL来整理,对基本的东西没有展开,如果使用过这类SelectIO Primitives的,希望有所帮助。_xilinx idelay

随便推点

c测试-程序员宅基地

第一天测试测试1 配置适配器测试2 创建异步任务开启网络操作测试1 配置适配器package com.example.app2;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import ..._c测试

uni-app Android端获取设备已连接的WiFi IP地址_uniapp 获取ip-程序员宅基地

uni-app Android端获取设备已连接的WiFi IP地址_uniapp 获取ip

<mvc:annotation-driven>和<context:annotation-config>-程序员宅基地

declares support for general annotations such as @Required, @Autowired, @PostConstruct, and so on. is actually rather pointless. It decl

DSP广告系统架构及关键技术解析(转)_dsp、ssp广告系统源码-程序员宅基地

广告和网络游戏是互联网企业主要的盈利模式广告是广告主通过媒体以尽可能低成本的方式与用户达成接触的商业行为。也就是说按照某种市场意图接触相应人群,影响其中潜在用户,使其选择广告主产品的几率增加,或对广告主品牌产生认同,通过长期的影响逐步形成用户对品牌的转化。一个好的DSP系统需要满足:拥有强大的RTB(Real-Time Bidding)的基础设施和能力。拥有先进的用户定向(Audi..._dsp、ssp广告系统源码

Python基础简答题_python简答题-程序员宅基地

一、命名空间和作用域的关系**答:**命名空间定义了在某个作用域内变量名和绑定值之间的对应关系,命名空间是键值对的集合,变量名与值是一一对应关系。作用域定义了命名空间中的变量能够在多大范围内起作用。二、装饰器函数的作用?写一个装饰器程序**答:**在不修改原函数及其调用方式的情况下对原函数功能进行扩展 def outer(f): def inner(): pr..._python简答题

从tflearn Example中学习CNN(1)-程序员宅基地

这是博客写的第一篇文章,主要想从tflearn的例子代码一步步理解CNN模型。这里插一句话,tflearn是tensorflow接口的更高层次的封装,与keras的区别时debug时可以看到源码,并且tflearn代码写的非常工整,适合我这样的菜鸟学习。 现在深度学习异常火热,如果不会点深度学习,出门都不好意思和人家打招呼。 这篇博客主要讲解下tflearn例子里的exampl

推荐文章

热门文章

相关标签