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"
}