zoukankan      html  css  js  c++  java
  • golang xorm cmd xorm工具使用 reverse 反转一个数据库结构,生成代码

    golang xorm工具使用 reverse 反转mysql数据库结构
    风.foxwho

    源码安装

    go get github.com/go-xorm/cmd/xorm
    1
    mysql 驱动安装

    go get -u github.com/go-sql-driver/mysql
    1
    编译驱动

    一定要到项目目录下

    go build -tags mysql
    1
    反转数据库结构,生成代码

    在项目目录下建立templates/goxorm文件夹
    这个文件下建立config和struct.go.tpl文件.
    模板内容可以根据你自己的需要修改
    config内容如下

    lang=go
    genJson=1
    prefix=
    1
    2
    3
    struct.go.tpl内容如下


    package {{.Models}}

    {{$ilen := len .Imports}}
    {{if gt $ilen 0}}
    import (
    {{range .Imports}}"{{.}}"{{end}}
    )
    {{end}}

    {{range .Tables}}
    type {{Mapper .Name}} struct {
    {{$table := .}}
    {{range .ColumnsSeq}}{{$col := $table.GetColumn .}} {{Mapper $col.Name}} {{Type $col}} {{Tag $table $col}}
    {{end}}
    }

    {{end}}
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    最后执行命令

    xorm reverse mysql root:root@/fox?charset=utf8 templates/goxorm
    ---------------------

  • 相关阅读:
    loaded some nib but the view outlet was not set
    指标评比
    IOS DEVELOP FOR DUMMIES
    软件测试题二
    javascript select
    DOM节点类型详解
    mysql操作
    UVA 10055
    solutions for 'No Suitable Driver Found For Jdbc'
    解决git中文乱码问题
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11235446.html
Copyright © 2011-2022 走看看