加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 如何在Play中使用eBean定义“TEXT”类型?框架?

发布时间:2020-12-12 16:29:40 所属栏目:MsSql教程 来源:网络整理
导读:当我将Model类中的变量定义为String时,它将在DB中转换为’VARCHAR(255)’. 但是,我想保存超过255,因为这个数据是由很多段落组成的很长的文本. 据我所知,DB中有一个TEXT类型来保存很长的文本. 如何在Play中定义TEXT类型?框架? 我尝试了Constraints.MaxLength
当我将Model类中的变量定义为String时,它将在DB中转换为’VARCHAR(255)’.

但是,我想保存超过255,因为这个数据是由很多段落组成的很长的文本.

据我所知,DB中有一个TEXT类型来保存很长的文本.

如何在Play中定义TEXT类型?框架?

我尝试了Constraints.MaxLength和Constraints.Max在Play中定义!框架api

但是,仍然是1.sql文件(由Ebean DDL自动创建)将此变量定义为VARCHAR(255).

提前致谢!

解决方法

在您的模型中,只需将列定义设置为TEXT:
@Entity
public class MyEntity extends Model {

    @Id
    private Long id;

    @Column(columnDefinition = "TEXT")
    private String aLongText;
    ....

}

我已经用Postgres,不知道是否与其他数据库服务器确定.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读