sql2struct

module
v1.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2021 License: Apache-2.0

README

sql2struct

  • sql 转换为 xorm的model
  • 通过解析 xxx.toml配置,读取 创建表信息然后 生成 对应 的xorm model 和对应的实现方法

Quick start

安装 sql2s 工具 ,或者 下载源码编译安装

下载 sql2工具

# 安装工具
go install github.com/xvpenghao/sql2struct/cmd/sql2m 

方式1 写配置文件

dsn="root:123456@tcp(localhost:3306)/db_test?charset=utf8"
dstFile="example/score.go"
structName="TotalScore"
pkgName="mscore"
tableName="t_score_total"

运行 sql2m并 指定配置文件路径,即可生成 xxx.go文件

./sql2m -src=xxxx.toml

方式2 [dsn,tableName,dstFile,pkgName,structName] 执行

# [dsn,tableName,dstFile,pkgName,structName] use way 
./sql2m --dsn 'uname:pwd@tcp(host:3306)/db?charset=utf8' \
--tableName xxx \
--dstFile xx.go \
--pkgName xxxx \
--structName xxx 

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL