• as3+java+mysql(mybatis) 数据自动工具(四)


    现在介绍一下只配置 as3 与 java 公用的数据类,这种配置一般是该数据类只需要在 as3 与 java 之间转换,跟数据库没有关系。比如在客户端与服务端的数据交换中,需要定义一个统一返回请求的数据类 ResultVO,包含一个属性 result(bool) 表示请求是否成功,另一个属性为 data(object) 表示该请求的返回数据,很明显数据类跟数据库是没有关系的,如果用前一篇介绍的配置就会生成多余的建表数据,而且某些数据类型也不能很好的支持。

    这种数据类就可以用另一种配置,跟前一篇介绍的配置很相似,只是少了一部分数据库的相关配置,配置格式如下:

    <objects>
        <object name="ResultVO" note="请求返回数据" author="idoublewei">
            <field name="success" type="bool" value="false" note="请求是否成功"/>
            <field name="data" type="object" value="null" note="请求返回数据"/>
        </object>
    </objects>

    配置中只能有一个根节点 objects,每个子节点 object 代表一个数据类,object 的每个子节点 field 代表该数据类的一个属性

    object : 

    ---name 表示数据类名,必须指定

    ---note 数据类注释,可以不指定

    ---author 数据类创建者,可以不指定

    field : 

    ---name 表示数据类的属性名,必须指定

    ---type 表示数据类属性类型,必须指定(区分大小写)

    ------string 表示字符串

    ------integer 表示整数

    ------unsigned 表示非负整数

    ------decimal 表示小数

    ------bool 表示布尔值

    ------date 表示日期

    ------array 表示数组

    ---value 表示数据类属性默认值,可以不指定

    ------如果 type 为 bool,只能取值:true, false

    ------如果 type 为 date,可以取值:new - 新建对象,ms - 日期毫秒数,后接符号 "|" + 数字,例如 - ms|428,format - 日期字符串,后接符号 "|" + 日期格式字符,例如 - format|14-04-16 20:15:36 637

    ------如果 type 为 array,可以取值:new - 新建对象,后可接符号 "|" + 元素类型(默认为 object),例如 - array|Integer

    ---note 数据类属性注释,可以不指定

    需要注意的是,在指定数据类属性类型时,如果指定的类型不在支持类型列表中,则会原样输出,比如配置属性为

    <field name="attr" type="com.vo.MyClass" value="null"/>

    则输出为

    ---as3 : var attr:com.vo.MyClass = null;

    ---java : com.vo.MyClass attr = null;

    所以在配置属性类型为自定义类型时,最好将类型的包名写上。

  • 相关阅读:
    如何学习linux编程
    SharpMap学习9调侃WebGIS
    蛮力法01
    SharpMap学习10比例尺
    蛮力法03
    系统学习Linux11点建议
    蛮力算法02
    大地坐标系
    Windows 7下删除右键新建菜单项的多余选项
    GIS中的坐标系相关概念
  • 原文地址:https://www.cnblogs.com/idoublewei/p/3748486.html
Copyright © 2020-2023  润新知