Java实现同步枚举类数据到数据库
本文实例为大家分享了Java同步枚举类数据到数据库的具体实现代码,供大家参考,具体内容如下
1.需求说明:
我们在开发中常常会用到数据字典,后端程序中也会经常用到(一般是用枚举类来存储),然而我们数据库中也会维护一个数据字典的数据,便于前端做数据显示时的处理,有一个问题就是,如果字典项发生变化后,我们需要修改枚举类和数据库的字典数据,要修改两次,还要面临二者不一致的风险。
所以这里的一个决绝方案就是自动读取枚举类的数据并更新到数据库,本文只讲枚举类数据的提取。
2.首先创建一个描述枚举类型的注解:
package com.visy.enums2dict.annotations;
import java.lang.annotation.*;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EnumDesc {
String value();
}