1:首先在model中注册模型
func init() { //orm.RegisterModelWithPrefix("hh85", new(User)) orm.RegisterModel(new(User)) }
2:mian方法注册mysql驱动
orm.RegisterDriver("mysql", orm.DRMySQL) orm.RegisterDataBase("default", "mysql", "root:123456@tcp(127.0.0.1:3306)/test?charset=utf8&loc=Local") orm.RunSyncdb("default", false, true)
func main() { orm.RunCommand() beego.Run() }
运行后就可以指定创建数据表了
3:自定义表名
默认创建的是以模块名为表名,也可以自己定义表名
//创建自定义表名 func (u *User) TableName() string { return "hh85_user" }
4: \自定义数据库引擎
// 设置引擎为 INNODB func (u *User) TableEngine() string { return "INNODB" }