能用程序去做的事,就不要用手,编写自己的代码生成器就是用来解放你的双手,替你做一些重复性的工作. 上篇帖子写了模板的基础 go模板详说 ,有了基础就要做点什么东西,把所学到的东西应用起来才能更好的进步.于是用模板写了一个代码生成器,用于把数据库的表转换成go的struct,目前支持MySQL和PostgreSQL.这篇帖子写实现的思路和一些具体的代码实现. Github地址: yggdrasill 看一下效果 大概的思路: 就是得到数据库下的所有的表数据.如果指定生成某几个表,只需查一下是否存在