在项目中采用hibernate3作为数据持久层,因此需要生成实体映射类。我们通常采用Eclipse安装Hibernate Tools插件从数据库反向生成,不过Hibernate Tools插件配置起来略显复杂。Dorado7 IDE中提供了dbtool数据库建模工具帮助我们快速从数据库中反向生成实体映射类。
在项目根目录下新建一个文件夹,文件夹名为db,如下图所示:
鼠标选中db文件夹,使用eclipse快捷键【ctrl+n】,弹出新建文件向导,展开【BDF】文件夹,选中【创建数据库模型】,如下图所示:
点击【Next >】按钮,界面如下图所示:
修改【File name】为DB.dbtool,数据库方言采用默认配置,点击【Finish】按钮,完成数据库模型文件创建。
接下来我们需要导入数据库中表定义信息。
在新建的DB.dbtool文件上点击【鼠标右键】,界面如下图所示:
在弹出菜单选择【Import】,界面如下图所示:
提示需要引入mysql驱动,点击【浏览...】按钮,在弹出框中进入standardlesson/WebContent/WEB-INF/lib目录选中mysql驱动,如下图所示:
点击【打开】按钮,引入驱动文件,如下图所示:
点击【确定】按钮,界面如下图所示:
输入配置的数据库名称,用户名root,密码bstek后,点击【Next >】按钮,界面如下图所示:
选中需要引入到模型文件中的表,点击【Finish】按钮,界面如下图:
到目前为止,我们从数据库导入了表信息,接下来我们只需要将表信息导出为实体映射类即可。
在DB.dbtool文件上点击【鼠标右键】,在弹出菜单中选择【Export】,然后在弹出的次级菜单中选择【Export JavaBean】,如下图所示:
在弹出的界面中,将【Source Folder】和【Package】按照下图进行配置并选中【生成Hibernate Annotation】:
点击【Finish】按钮,dbtool数据库建模工具将根据表配置自动生成实体映射类。
根据配置过程,我们发现dbtool数据库建模工具不仅可以用作hibernate实体映射类生成工具,也是一个优秀的数据库建模工具,更多的用法请自行尝试,在这里就不继续展开。