# XML枚举类
通过在实体类配置枚举类,或者在XML配置枚举类的方式,数据输出和输入(EXCEL导入)的时候可以进行自动转换。
每个表对应一个实体类和一个枚举实体类,这个类中包含了该表的枚举类。该表的枚举类必须继承BaseEnum (opens new window)接口。
public class SysUserEn implements Serializable {
private static final long serialVersionUID = -97766992214263550L;
public enum Type implements BaseEnum<Integer> {
ADMIN(0, "管理员"),
NORMAL_USER(1, "普通用户"),
ANNO_USER(2, "匿名用户"),
;
private int cd; private String nm;
Type (int cd, String nm) { this.cd = cd; this.nm = nm; } public Integer cd() { return cd; } public String nm() { return nm; }
}
}
# 实体类注解
@Note(value="类型(0:管理员,1:非管理员)", enCls = SysUserEn.Type.class)
private Integer type;
# XML配置
下面几种方式都可以
<controller name="SysUserController">
<grid name="EXPT0">
<col name="type" mapper="sysUserVo.type" descr="类型"
handler="enCls(yui.bss.sys.en.SysUserEn.Type, false)"/>
</grid>
<grid name="EXPT">
<col name="type" mapper="sysUserVo.type" descr="类型"
enCls="yui.bss.sys.en.SysUserEn.Type|false"/>
</grid>
<grid name="IMPT">
<col name="type" mapper="sysUserVo.type" descr="类型"
enCls="yui.bss.sys.en.SysUserEn.Type"/>
</grid>
</controller>
赞助商