zoukankan      html  css  js  c++  java
  • 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;

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

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/idoublewei/p/3748486.html
Copyright © 2011-2022 走看看