/*
 * Copyright (c) 2011-2014, hubin (jobob@qq.com).
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.baomidou.mybatisplus.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <p>
 * 支持普通枚举类字段, 只用在enum类的字段上<br>
 * 当实体类的属性是普通枚举，且是其中一个字段，使用该注解来标注枚举类里的那个属性对应字段<br>
 * </p>
 * <p>
 * 使用方式参考 com.baomidou.mybatisplus.test.h2.H2StudentMapperTest
 * </p>
 *
 * @author yuxiaobin
 * @date 2018/8/30
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface EnumValue {

}

@@ -1035,16 +1035,378 @@
 perTest%0A
+ *%0A * &#64;TableName(%22student%22)%0A * class Student %7B%0A *     private Integer id;%0A *     private String name;%0A *     private GradeEnum grade;//%E6%95%B0%E6%8D%AE%E5%BA%93grade%E5%AD%97%E6%AE%B5%E7%B1%BB%E5%9E%8B%E4%B8%BAint%0A * %7D%0A *%0A * public enum GradeEnum %7B%0A *     PRIMARY(1,%22%E5%B0%8F%E5%AD%A6%22),%0A *     SECONDORY(%222%22, %22%E4%B8%AD%E5%AD%A6%22),%0A *     HIGH(3, %22%E9%AB%98%E4%B8%AD%22);%0A *%0A *     &#64;EnumValue%0A *     private final int code;%0A *     private final String descp;%0A * %7D%0A
  * %3C/p%3E%0A

add usage descp