PowerDesigner15生成Hibernate
来源:互联网 发布:linux的7种运行级别 编辑:程序博客网 时间:2024/06/15 14:44
用PowerDesigner生成Hibernate映射文件的步骤
执行:New->Conceptual Data Model
编译完概念模型后,再通过CDM生成PDM和OOM,注意要先生成OOM,再生成PDM。
在3种模型都具备时,生成JAVA CODE时才会有*.hbm.xml文件:
执行:Tools->Generate Object-Oriented Model
在对话框中,选择Detail,勾选O/R Mapping,点击Enable Transformations,在多出来的选项卡Extended Model Definitions中的O/R Mapping页中选择Hibernate。
执行:Tools->Generate Physical Data Model
在对话框中,选择Detail,勾选O/R Mapping,点击Enable Transformations,在多出来的选项卡Extended Model Definitions中的O/R Mapping页中选择Hibernate。
再执行:Language->Generate Java Code
就会看见生成的JAVA代码和映射HBM.XML文件
转自:http://www.blogjava.net/alwayscy/archive/2007/04/07/109089.html
以下是从数据库反转生成PD,再生成hibernate
弄个mysql逆向到pd
1.File-->Reverse Engineer -->Database-->弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源
参考:http://tech.it168.com/a2009/0115/263/000000263182.shtml
我的练习,从mysql数据库中将数据库ybms反向映射到PD,然后会生成pdm(PhysicalDataModel)物理数据模型, 然后再在Tool-->Generate Object Oriented Model(产生对象向
导模型)-->
导出java和Hibernate文件: language--> Generate java Code -->选择相关的路径
导出的时候出现错误:generation has been cancelled because errors have been found by the check model
解决:
进入Database - Edit Current DBMS 直接在Script\Objects的中maxconstlen里修改就可以了 (把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这
种错误的话都可以选择对应的objects照此种方法更改!)
check module老是报persistent class in default package
在Tools下的 Check Model Parameters 下将Package下的一些报错提示去掉,其他的错误也可以这样处理,(改了还是不行.......比较郁闷,改好了,在class选项下,仔细找找)
生成工程终于成功啦!!!!!!!!!!!!!!!
小技巧1:生成html报告:Report --> Generate Report
小技巧2:PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。
解决方法如下:
1、选择Tools->GeneralOptions...菜单,出现General Options对话框。
2、从Category中选择Dialog项。
3、取消右边“Name to Code mirroring”复选框。
如果我有实体类,Hibernate配置文件,我又可以通过
正向映射出表结构.
- PowerDesigner15生成Hibernate
- PowerDesigner15生成数据库表
- PowerDesigner15.0脚本生成带引号问题
- PowerDesigner15反向工程生成ER图
- powerdesigner15 生成sql 表名带引号的解决办法
- powerdesigner15 生成sql 表名带引号的解决办法
- PowerDesigner15反向工程生成ER图
- PowerDesigner15.1创建模型及生成带注释sql操作手册
- PowerDesigner15.1创建模型及生成带中文注释
- powerdesigner15 通过物理模型文件生成HTML或word
- Powerdesigner15 链接oracel导出数据库中数据模型生成pdm文件
- powerdesigner15 逆向工程,mysql通过powerdesigner反向生成pdm文件
- PowerDesigner15.1创建模型及生成带注释sql操作手册
- PowerDesigner15.1创建模型及生成带注释sql
- PowerDesigner15 生成sql语句时name作为注释
- PowerDesigner15建立与数据库的连接,以便生成数据库和从数据库生成到PD中
- PowerDesigner15破解补丁
- 关于PowerDesigner15不能从PDM图生成MS SQL2005/2008外键约束的问题
- 基于linux系统下的MYSQL自动备份
- PhoneGap API帮助文档翻译—Storage(存储)
- CodeIgniter(CI)框架加载流程及结构分析
- CI中DB对象剖析
- CI学习总结
- PowerDesigner15生成Hibernate
- CI入门 : 一些建议和最佳实践
- 忙里偷闲-封装汇编编写的水波特效供C++调用
- OOP中__SET() __GET() __ISSET() __UNSET()四个方法的应用
- 隐藏了网站的入口文件INDEX.PHP
- APACHE和NGINX下面如何做301重定向。
- VC连接 调用MASM32编译的obj文件
- 深入浅出ObjC之消息
- 用 C 语言编写 Windows 服务程序的五个步骤