在V1.6之前的版本中,很多人都觉得元数据操作很繁琐,尤其是当DB变更之后,更是苦闷!

    好吧,我的锅,下面看操作!希望能让你酸爽!

    好吧,客户丢过来一个需求,让我加一个友情链接管理!

    下面先建表:

    1. CREATE TABLE `links` (
    2. `id` int(11) NOT NULL AUTO_INCREMENT,
    3. `status` int(11) NOT NULL DEFAULT '1',
    4. `name` varchar(255) NOT NULL,
    5. `url` varchar(255) NOT NULL,
    6. `title` varchar(255) DEFAULT NULL,
    7. PRIMARY KEY (`id`)
    8. ) ENGINE=InnoDB CHARSET=utf8;

    去Navicat 执行一下,建表成功!

    啥也别说,抄起EOVA,咔咔开干!先导入元数据!(平台维护>元数据管理)2.1. 元数据应该这样玩 - 图1

    完了,新建菜单(平台维护>菜单管理)2.1. 元数据应该这样玩 - 图2

    默默的等5s(默认缓存时间,自己可以改ehcache.xml),F5一下!

    好吧,出来了!2.1. 元数据应该这样玩 - 图32.1. 元数据应该这样玩 - 图4

    光秃秃的啥也没有啊!

    先添点数据2.1. 元数据应该这样玩 - 图5

    貌似看着舒服多了!

    嗯,弄个查询条件吧!2.1. 元数据应该这样玩 - 图6

    Grid列头,鼠标右键>编辑元字段!

    勾选几个快速查询!2.1. 元数据应该这样玩 - 图7

    PS:右键,弹出菜单,保存!

    好了,试一下,查询也正常!2.1. 元数据应该这样玩 - 图8

    总感觉,怪怪的,糟了忘记写注释了,尼玛!改一下脚本,加点注释,加点默认值!

    1. DROP TABLE IF EXISTS `links`;
    2. CREATE TABLE `links` (
    3. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
    4. `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态:1=正常,2=禁用',
    5. `name` varchar(255) NOT NULL COMMENT '链接文本',
    6. `url` varchar(255) NOT NULL DEFAULT 'http://www..com' COMMENT '链接地址',
    7. `title` varchar(255) DEFAULT NULL COMMENT '小标题',
    8. PRIMARY KEY (`id`)
    9. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

    PS:必须先在数据库中调整数据结构,再同步元数据,直接在Eova中修改元数据,是不会自动同步到数据库中的!

    然后去改元数据,咦V1.6开始不是有自动同步元数据的功能吗?去试试2.1. 元数据应该这样玩 - 图9点一下覆盖同步!嘿咻嘿咻。。。再刷新一下!2.1. 元数据应该这样玩 - 图10艾玛,状态都给我翻译过来了,还有下拉框,屌,真省事!咋回事?GET技能:月读の自动解析字典

    弄好了和老板说一下,加500块钱!2.1. 元数据应该这样玩 - 图11

    嘀嘀嘀。。。

    2.1. 元数据应该这样玩 - 图12

    到账了,土豪就是爽快!

    2.1. 元数据应该这样玩 - 图13

    总结:本章描述了如何快速搞定一个简单的CRUD功能,从分析需求+数据建模+实现功能+细节调整大约10分钟可以完成!本章需要掌握的技能点:@如何导入元数据?@如何在EOVA中新增一个功能?@月读の自动解析字典@如何快速编辑元数据?@如何配置查询条件?@当数据结构调整后如何快速同步元数据?如果还未领悟如上技能,请重新阅读本章!