@Target(value=FIELD)
@Retention(value=RUNTIME)
@Documented
public @interface Column
| 限定符和类型 | 可选元素和说明 |
|---|---|
java.lang.String |
alias
别名,一般指对应的中文名
|
boolean |
cachegroup
根据此字段进行nosql数据分组,用于查询。
|
java.lang.String |
dict
数据字典,数据字典的代码
|
boolean |
empty
是否允许为空,默认为true(允许)
|
boolean |
export
是否允许输出,默认为true(是)
|
java.lang.String |
memo
备注
|
java.lang.String |
name
列名,默认为定义的属性名称标识
|
boolean |
pk
是否为PK(关键字)字段,默认为false(不是)
|
boolean |
pkIns
PK字段是否允许插入,一般在PK不是自动编号的时候用,默认为false(不允许插入)
|
java.lang.String |
tuomin
脱敏方式,默认为空,不脱敏
1、n*m:表示保留前n与后m位,中间用*号代替,如果长度不足n+1的,后边的m忽略不计,如:4*3表示为保留前4位与后3位,中间部分用*号替换
2、*n:表示为后边的n位用*号代替,如:-6*表示为后边6位用*号代替
3、n*:表示为前边的n位用*号代替,如:6*-表示为前边6位用*号代替
4、a:b:表示为把字母a替换为字母b,ab字母随便指定,a可以是一个正则表达式,如:@|\\$\\&:#,表示将字符串是的字符(@、$、&)替换为“#”
|
boolean |
unique
是否唯一键,可以多个字段组合使用,默认为false(不是唯一键)
|
boolean |
validate
是否需要做权限验证,默认为false(不验证)
|
java.lang.String |
value |
public abstract java.lang.String tuomin
脱敏方式,默认为空,不脱敏 1、n*m:表示保留前n与后m位,中间用*号代替,如果长度不足n+1的,后边的m忽略不计,如:4*3表示为保留前4位与后3位,中间部分用*号替换 2、*n:表示为后边的n位用*号代替,如:-6*表示为后边6位用*号代替 3、n*:表示为前边的n位用*号代替,如:6*-表示为前边6位用*号代替 4、a:b:表示为把字母a替换为字母b,ab字母随便指定,a可以是一个正则表达式,如:@|\\$\\&:#,表示将字符串是的字符(@、$、&)替换为“#”