多行文本
小于 1 分钟
多行文本
字段类型
业务类型 | Java类型 | 数据库类型 | 规则说明 |
---|---|---|---|
TEXT | String | text | 多行文本 |
参数属性
@Field.Text(min = "", max = "")
min:
默认值为空,用于前端校验传入参数的最小长度规则 (BUG)max:
默认值为空,用于前端校验传入参数的最大长度规则 (BUG)
使用示例
基本用法
在Java 中使用注解 @Field.Text
@Field.Text
@Field(required = true, displayName = "测试富文本")
private String testText;
在数据库中,上述代码将自动创建text类型的字段。
更多用法
//可以不指定校验条件
@Field.Text
@Field.Advanced(columnDefinition = "LONGTEXT")
@Field(displayName = "订阅模型字段传参")
private String fieldListJson;
//指定前端校验传入参数的最小长度和最大长度规则
@Field.Text(min = "100", max = "1024")
@Field(required = true, displayName = "测试富文本")
private String testText;
注意事项
虽然在数据库中 TEXT 类型的最大限制为 65535 个字符,但考虑到中文字符在数据库中占用的长度,前端最大传入长度限制为 16383。
@Field.Text
@Field(required = true, displayName = "测试富文本")
private String testText;