接上文:http://blog.csdn.net/qinjienj/article/details/6851112
EMF实际上定义了2种meta model,分别称为Ecore和Genmodel。Ecore包含了模型的定义,我们在创建EMF模型的时候,也是通过新建和编辑Ecore文件来进行。Genmodel包含了自动生成Java代码(模型的POJO类)的信息,比如怎样生成POJO,生成的POJO放到哪里。当对Ecore进行修改时,Genmodel自动获得更新。
创建一个EMF项目(或者plugin项目也可),然后建立一个Ecore模型。
打开Properties视图,自行定义model的名称,namespace prefix,以及namespace url。
右键点击新建好的csdn模型,添加child。
child有5种支持类型。
EAnnotation是与Teneo结合,用作和hibernate以及数据库schema之间的mapping;
EClass是指模型里面的一个类;
EData Type代表数据的类型,比如in