PowerDesigner OOM 生成java类(一) 转 javapark
最近在使用PowerDesigner设计数据库,设计完cdm 和 pdm时,了解到可以用oom自动生成Java类.
但是生成的Java类的默认格式和自己的要求有偏差,最终得到了些解决办法.这里记录了下.(我使用的版本是PowerDesigner12)
在oom模型中language>edit current object language. 类的主格式是在profile>class>templates>definition中.
我将它改为了
[%javaDocComment%\n]\
[%visibility% ][%flags% ]class
.convert_name(%Code%,,"_",FirstUpperChar)
[ %extends%] implements Serializable
{
[ %members%\n\n]\
[ %innerClasses%\n\n]\
[ %innerInterfaces%\n\n]\
}
.convert_name(%Code%,,"_",FirstUpperChar)将类名的首字母大写;
在profile>classifier>templates>中:
defaultHeader和defualtImport可以设置类的JavaDoc和类所需要import类;
attributes中是生成类属性的脚本.我添加了[%name%]用来给自己显示属性的中文名称
.foreach_item(Attributes)
.if ((%@1% == all) or (%Visibility% == %@1%)) and (%Derived% == false)
.if (%isRoleAMigrated%)
[%MigratedAssociation.roleAMigrateDefinition%\n]
.elsif (%isRoleBMigrated%)
[%MigratedAssociation.roleBMigrateDefinition%\n]
.else
//[%Name%] .//用来显示字段属性名称
[%definition%\n]
.endif
.endif
.next
目前生成的类格式为
package com.ssl.base.Model;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company:</p>
*
* @author Edwin&nbs
相关文档:
public class javaTest {
public static void test(String ...strings){
for(String str: strings){
System.out.print(str + " ");
}
System.out.println();
}
public static void main(String[] args){
test("a", "b", "c", "ddd");
test( ......
首先,AMF3似乎并不支持List.ArrayList等数组的解析...Java客户端传递List对象,AMF3无法解析为Array...
原因是:AMF3只支持基础数据类型...
故,需要将List等数据转换为Object[] !这样AMF3才能将Java传递的数组解析为Array...
由于数组的创建,即便一开始不赋值,也需要设置数组的length,如:String[] myString = new Str ......
除了关系型数据库外,还有key-value型数据库可以选择,在大型的查询系统中,key-value型数据库可以出色的完成某些任务。
Oracle的Berkeley DB就是一种key-value型数据库,本文简要介绍在java中使用Berkeley DB。
PartKey.java:
import java.io.Serializable;
public class PartKey implements Serializable
{
priva ......
1.Java学习网站:
Java中文世界论坛 http://www.chinajavaworld.com/index.jspa
Java世纪网 http://www.java2000.net/
Java 中文站 http://www.java-cn.com/
Java学习室 ......