O/R Mapping

 

在Kant for Database中做了一个尝试,即将MiddleGen集成到Kant中,让用户E-R建模之后,可以直接进行O/R Mapping。Kant目前集成了MiddleGen中的两个模块:

生成Hibernate的hbm文件

用户可以控制Kant是否显示Hibernate的属性编辑。默认是关闭。

打开Hibernate属性编辑步骤如下:

1. 在模型浏览器选择数据库模型元素(),在属性编辑区,选择"高级"Tab,可以看到有一个分类"hibernate",其下有一个属性"显示属性",默认为"false":如下图:

2. 改变“显示属性”为"true",可以看到隐藏的hibernate属性都展开了:

注意:所有hibernate的属性都在属性编辑区的"高级"Tab中。

 

编辑完属性后,我们开始生成hibernate的hbm文件和DAO:

选择1个类,然后在“代码生成器”的语言选择框选中"Hibernate",单击视图的“生成代码”图标

一个表,生成两个文件,一个扩展名是hbm.xml,为hibernate 映射文件:

一个扩展名是java,为DAO源码:

生成JDO的JavaBean

用户可以控制Kant是否显示JDO的属性编辑。默认是关闭。

打开Hibernate属性编辑步骤如下:

1. 在模型浏览器选择数据库模型元素(),在属性编辑区,选择"高级"Tab,可以看到有一个分类"JDO 1.0",其下有一个属性"显示属性",默认为"false":如下图:

2. 改变“显示属性”为"true",可以看到隐藏的hibernate属性都展开了:

注意:所有JDO的属性都在属性编辑区的"高级"Tab中。

 

编辑完属性后,我们开始生成JDO的JavaBean源码:

选择1个类,然后在“代码生成器”的语言选择框选中"JDO 1.0",单击视图的“生成代码”图标

单击生成文件的超级链接,打开源码文件:


©2003-2008 楚凡科技  版权所有