使用Tag实现生成SQL执行方法。数据映射
这几天研究了一下golang的Tag,发现是个好东西;于是就用它做了一个自己用的数据映射SQL的逻辑。现在分享出来给大家。先上核心逻辑 //生成更新SQL func MarshalUpSql(v interface{}, tablename string) (sql string) { result := util.NewStringBuilder() result.Append("INSERT INTO ") result.Append(tablename) result.Append("(") t := reflect.TypeOf(v) farr := t.Elem() tmp := util.NewStringBuilder() vtmp := util.NewStringBuild...阅读全文