要导出实体类中枚举的 type 值而不是枚举名称,可以在实体类中添加一个方法,该方法用于获取枚举的 type 值。

首先,假设实体类中的枚举类型为 EnumType,枚举的 type 值存储在枚举的 name 属性中。

在实体类中添加一个名为 getType 的方法,代码如下:

public class EntityClass {
    public enum EnumType {
        NONE("", ""),
        // 其他枚举值
        
        private final String name;
        private final String value;

        EnumType(String name, String value) {
            this.name = name;
            this.value = value;
        }

        public String getName() {
            return name;
        }

        public String getValue() {
            return value;
        }
    }
    
    // 其他属性和方法
    
    public String getType() {
        return enumType.name();
    }
}

在 getType 方法中,通过调用 enumType.name() 方法获取枚举的 name 属性,即 type 值。

这样,当导出实体类中的枚举类型时,调用 getType 方法即可获取枚举的 type 值。

Java 实体类导出枚举类型 Type 值:解决导出枚举名称问题

原文地址: https://www.cveoy.top/t/topic/qAJN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录