gboat2.base.core.annotation
注释类型 Relation


@Retention(value=RUNTIME)
@Target(value={TYPE,ANNOTATION_TYPE})
public @interface Relation

用于标识数据库进行关联查询时,表间的关联关系

从以下版本开始:
3.0
作者:
lysming, 何明旺
另请参见:
Relations

必需元素摘要
 String[] baseColumn
          基础对象 field
 Class<?> refer
          关联对象
 String[] referColumn
          关联对象 field
 
可选元素摘要
 Class<?> base
          基础对象
 String on
          连接条件,优先级高于 column 定义,支持变量。
 RelationType type
          关联类型,默认为内关联
 

元素详细信息

baseColumn

public abstract String[] baseColumn
基础对象 field


refer

public abstract Class<?> refer
关联对象


referColumn

public abstract String[] referColumn
关联对象 field

base

public abstract Class<?> base
基础对象

默认值:
gboat2.base.core.annotation.Relation.DefaultBase.class

type

public abstract RelationType type
关联类型,默认为内关联

默认值:
gboat2.base.core.annotation.RelationType.INNER

on

public abstract String on
连接条件,优先级高于 column 定义,支持变量。属性使用“[属性名]”或“[类名.属性名]”,变量使用“{变量名称}”

默认值:
""


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.