数据库 – 如何在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,不知道是否与其他数据库服务器确定. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读