模型动态扩展

1、在需要扩展的POJO实体类添加属性

    @DodoField(name = "模型扩展测试", sortSeq = 7)
    private Map<String, String> extraField;

    @ElementCollection
    @MapKeyColumn(name = "field_key", nullable = false, length = 30)
    @Column(name = "field_value", nullable = false, length = 1024)
    @SortNatural
    public Map<String, String> getExtraField() {
        return extraField;
    }

    public void setExtraField(Map<String, String> extraField) {
        this.extraField = extraField;
    }

2、执行代码生成程序,使该POJO具有扩展能力

3、后台配置扩展字段

菜单路径:后台功能 - 基础设施 - 系统配置 - 模型扩展管理 例子:为角色这个模型扩展3个字段 登录图片 登录图片 登录图片

4、效果

登录图片

Copyright © DodoFramework 2020 all right reservedModify At: 2020-10-28 00:14:09