WEB框架研究笔记九(PowerDesigner)
2009-07-08 17:10
190 查看
针对PodwerDesigner,网上竟然少有PDM转HBM的文章,奇怪了。有几个还是写的有问题的。自己折磨吧。
实现我们要建一个PDM。增加一个表:
保存之后,进行转换。
选择Tools->Generate Object-oriented Model
Detail 选择o/r mapping,点Enable transformations
Extended Model Definitions -> O/R Mapping选择 Hibernate
选确定,就可以了。
这个时候生成了对象,然后需要生成代码。
选择:Language -> Generate Java Code (注意:要在对象的界面才会出这个菜单)
选择要生成的文件就可以了。
然后,PDM修改以后,根据同样的步骤重新更新POO。非常好。
------------------------------------------------------------------------------------------------------------
实际上这样点确定是生成不了的,仔细看一下会发现上面那个图上User.java文件的目录名是空的,也就是说CLASS:User没有包含在一个Package里,所以Check Model的时候系统就报错了,解决方法是:
1.把上面那个图上的Check model选择项取消掉,就可以生成了,这个时候User.java就生成在根目录下。没有包信息的。(问题:没有包信息总不对)
2.创建一个Package,然后将Class: User放到那个Package里面。(问题:下次跟新的时候还得重新拷贝一遍麻烦)
但是这样都是有问题的,最主要的问题将一个TABLE转换成CLASS的时候,没有地方指定PACKAGE,找了半天没找到,郁闷。
实现我们要建一个PDM。增加一个表:
保存之后,进行转换。
选择Tools->Generate Object-oriented Model
Detail 选择o/r mapping,点Enable transformations
Extended Model Definitions -> O/R Mapping选择 Hibernate
选确定,就可以了。
这个时候生成了对象,然后需要生成代码。
选择:Language -> Generate Java Code (注意:要在对象的界面才会出这个菜单)
选择要生成的文件就可以了。
然后,PDM修改以后,根据同样的步骤重新更新POO。非常好。
------------------------------------------------------------------------------------------------------------
实际上这样点确定是生成不了的,仔细看一下会发现上面那个图上User.java文件的目录名是空的,也就是说CLASS:User没有包含在一个Package里,所以Check Model的时候系统就报错了,解决方法是:
1.把上面那个图上的Check model选择项取消掉,就可以生成了,这个时候User.java就生成在根目录下。没有包信息的。(问题:没有包信息总不对)
2.创建一个Package,然后将Class: User放到那个Package里面。(问题:下次跟新的时候还得重新拷贝一遍麻烦)
但是这样都是有问题的,最主要的问题将一个TABLE转换成CLASS的时候,没有地方指定PACKAGE,找了半天没找到,郁闷。
相关文章推荐
- WEB框架研究笔记四(Spring Framework)
- WEB框架研究笔记11(第一阶段完成)
- WEB框架研究笔记三(连接数据库)
- WEB框架研究笔记五(Spring Aop)
- WEB框架研究笔记二(Extjs调用Struts)
- WEB框架研究笔记一(准备)
- WEB框架研究笔记六(Spring WEB)
- WEB框架研究笔记七(Spring2+struts2)
- WEB框架研究笔记八(HIBERNATE)
- 从零开始写javaweb框架笔记7-动手开发web应用
- Web前端学习笔记:Bootstrap框架
- 常用移动web开发框架研究分析
- WEB开发技术框架利器之一 -- JFinal使用笔记
- 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等
- python的web开发框架django学习笔记
- 动手写一个Python Web 框架学习笔记 - 搭建开发环境 (1)
- [笔记]架构探险-从零开始写JavaWeb框架-2.1. 之使框架具有aop特性-aop框架加载与切面运行流程分析
- web-polygraph源码框架和session处理流程笔记
- 笔记---初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 从零开始写javaweb框架笔记3-编写一个简单的web应用