我使用slick2
postgresql 9.3 playframework 2
我的数据模型是:
class Page(tag:Tag) extends Table[(Long,Long,String,Option[Long],Option[Long])](tag,"Page"){ def id=column[Long]("ID",O.PrimaryKey) def subId=column[Long]("subject") def title=column[String]("Title",O.NotNull) def describe=column[String]("Describe") def profile=column[String]("Profile") def icon=column[Long]("icon") def resId=column[Long]("Picture") def * = (id,subId,title,describe,profile,icon.?,resId.?) def page_sub=foreignKey("PA_SU_FK",subject)(_.id) def page_res=foreignKey("PA_RE_FK",resId,resource)(_.id) }
问题是列描述是String,并将在数据库中映射为varchar(254).但实际上,这个专栏可能很长,我的意思是它可能有1000-3000个字符.
如何手动将其映射到Datamodel中的文本?