美文网首页
Gorm笔记(一)-- Gorm使用

Gorm笔记(一)-- Gorm使用

作者: 魔改谢馒头 | 来源:发表于2018-08-20 14:28 被阅读0次

gorm文档:http://gorm.book.jasperxu.com/

在搭建GinWeb的时候需要初始化orm,设置同步状态之后定义的Model类会自动创建到mysql表里,可以说很好使了。

//OrmHelper.go
package Helper

import (
    "../../GinMall/Model"
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/mysql"
)

func Dbinit() *gorm.DB {
    db := NewConn()
    //SetMaxOpenConns用于设置最大打开的连接数
    //SetMaxIdleConns用于设置闲置的连接数
    db.DB().SetMaxIdleConns(10)
    db.DB().SetMaxOpenConns(100)

    // 启用Logger,显示详细日志
    db.LogMode(true)

    // 自动迁移模式
    db.AutoMigrate(&Model.UserModel{},
        &Model.UserDetailModel{},
        &Model.UserAuthsModel{},
    )
    return db
}
func NewConn() *gorm.DB {
    db, err := gorm.Open("mysql", "root:我的密码@/goweb?charset=utf8&parseTime=True&loc=Local")
    if err != nil {
        panic("连接数据库失败:" + err.Error())
    }
    return db
}
orm.png

相关文章

网友评论

      本文标题:Gorm笔记(一)-- Gorm使用

      本文链接:https://www.haomeiwen.com/subject/rfxliftx.html