mybatis

package
v0.0.0-...-2f6002e Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FieldTypes = map[string]string{
		`bigint`:    "java.lang.Long",
		`bit`:       "java.lang.Boolean",
		`char`:      "java.lang.String",
		`date`:      "java.util.Date",
		`datetime`:  "java.util.Date",
		`decimal`:   "java.math.BigDecimal",
		`double`:    "java.lang.Double",
		`float`:     "java.lang.Float",
		`int`:       "java.lang.Integer",
		`integer`:   "java.lang.Long",
		`text`:      "java.lang.String",
		`longtext`:  "java.lang.String",
		`time`:      "java.util.Date",
		`timestamp`: "java.util.Date",
		`tinyint`:   "java.lang.Integer",
		`varchar`:   "java.lang.String",
	}
	JdbcTypes = map[string]string{
		`char`:     "CHAR",
		`varchar`:  "VARCHAR",
		`tinyint`:  "TINYINT",
		`smallint`: "SMALLINT",
		`int`:      "INTEGER",
		`float`:    "FLOAT",
		`bigint`:   "BIGINT",
		`double`:   "DOUBLE",
		`date`:     "TIMESTAMP",
		`datetime`: "TIMESTAMP",
		`time`:     "TIMESTAMP",
		`text`:     "VARCHAR",
		`longtext`: "LONGVARCHAR",
		`decimal`:  "DECIMAL",
	}
)
View Source
var (
	BatisType     = "tk"
	OutFileDir    = "./out/"
	Author        string
	Table         = ""
	IsAllTables   = false
	Database      = ""
	Host          = "127.0.0.1"
	Port          = 3306
	UserName      = "root"
	Password      = "123456"
	ModelPackage  = ""
	MapperPackage = ""
	XmlPackage    = ""
	PrintHelp     = false
	DB            *sql.DB

	ModelTpl = `` /* 409-byte string literal not displayed */

	MapperTpl = `` /* 222-byte string literal not displayed */

	XmlTpl = `` /* 412-byte string literal not displayed */

)

Functions

func CheckPath

func CheckPath(path string)

func Distinct

func Distinct(arr []string) []string

func GeneratorMapper

func GeneratorMapper(table map[string]string)

func GeneratorModel

func GeneratorModel(items []map[string]string, table map[string]string)

func GeneratorXml

func GeneratorXml(items []map[string]string, table map[string]string)

func GetTableColumns

func GetTableColumns(tableName string) (columns []map[string]string)

GetTableColumns 查询所有字段

func GetTables

func GetTables() (tables []map[string]string)

GetTables 查询表

func GetTypeName

func GetTypeName(str string) string

GetTypeName 获取类型

func PathExists

func PathExists(path string) (bool, error)

func Run

func Run()

func ToHumpField

func ToHumpField(field string) string

ToHumpField 转驼峰

func ToJavaBeanField

func ToJavaBeanField(field string, fieldType string) string

ToJavaBeanField 转换属性

func ToJavaBeanFieldCommennt

func ToJavaBeanFieldCommennt(commennt string) string

ToJavaBeanFieldCommennt 字段备注

func ToJavaName

func ToJavaName(s string) string

ToJavaName 转换Java名称

func WriteDescriptions

func WriteDescriptions(table string, tableComment string) string

Types

type Field

type Field struct {
	Annotations []string
	Field       string
	Comment     string
}

type JavaModel

type JavaModel struct {
	Annotations  []string
	Package      string
	TableName    string
	Name         string
	Fields       []Field
	Descriptions string
}

type Mapper

type Mapper struct {
	Package      string
	Imports      string
	Descriptions string
	Annotations  string
	Name         string
	Model        string
}

type Result

type Result struct {
	Name     string
	Column   string
	JdbcType string
	Property string
}

type XmlModel

type XmlModel struct {
	Mapper  string
	Model   string
	Results []Result
}

Jump to

Keyboard shortcuts

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