Documentation ¶
Index ¶
- Variables
- func CheckPath(path string)
- func Distinct(arr []string) []string
- func GeneratorMapper(table map[string]string)
- func GeneratorModel(items []map[string]string, table map[string]string)
- func GeneratorXml(items []map[string]string, table map[string]string)
- func GetTableColumns(tableName string) (columns []map[string]string)
- func GetTables() (tables []map[string]string)
- func GetTypeName(str string) string
- func PathExists(path string) (bool, error)
- func Run()
- func ToHumpField(field string) string
- func ToJavaBeanField(field string, fieldType string) string
- func ToJavaBeanFieldCommennt(commennt string) string
- func ToJavaName(s string) string
- func WriteDescriptions(table string, tableComment string) string
- type Field
- type JavaModel
- type Mapper
- type Result
- type XmlModel
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 GeneratorMapper ¶
func GetTableColumns ¶
GetTableColumns 查询所有字段
func PathExists ¶
func ToJavaBeanField ¶
ToJavaBeanField 转换属性
func ToJavaBeanFieldCommennt ¶
ToJavaBeanFieldCommennt 字段备注
func WriteDescriptions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.