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

前端之家收集整理的这篇文章主要介绍了数据库 – 如何在Play中使用eBean定义“TEXT”类型?框架?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我将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,不知道是否与其他数据库服务器确定.

猜你在找的MsSQL相关文章