如何将golang type结构中的列类型定义为longtext?

如何将golang type结构中的列类型定义为longtext?,go,martini,Go,Martini,我有这样一种代码的和平: type Post struct { Id int64 `db:"post_id"` Created int64 Title string `form:"Title"` Body string `form:"Body" binding:"required"` } 但我的身体只有255瓦查尔。 如何将其设置为长文本 这是来自martini framework的示例应用程序。go中字符串的最大长度肯定大于255。请看:

我有这样一种代码的和平:

type Post struct {
    Id      int64 `db:"post_id"`
    Created int64
    Title   string `form:"Title"`
    Body    string `form:"Body" binding:"required"`

}
但我的身体只有255瓦查尔。 如何将其设置为长文本


这是来自martini framework的示例应用程序。

go中字符串的最大长度肯定大于255。请看:


您将看到字符串的输出和长度明显大于255。所以,要么您将它保存到数据库中,数据库会截断它,要么我宁愿创建一个很好的可复制示例。

所以我无法使用dbmap.AddTableWithName(Post{},“posts”).SetKeys(true,“Id”)和longtext?我必须先定义数据库表吗?
myPost := Post{
  Id: 43,
  Created: 324,
  Title: "title",
  Body: "very long string",
}
fmt.Println(myPost.Body)
fmt.Println()
fmt.Println(len(myPost.Body))