第一次为开源项目贡献pull request ,并被作者采用

第一次为开源项目贡献pull request ,并被作者采用

项目地址: Shelnutt2/db2struct

1
2
3
4
5
6
7
8
9
    在golang的学习实践中用到了 ORM框架 GORM,  是一个优秀的开源框架, star人数很高, 在编写与之对应的mode对象时, 就自然遇到了由mysql数据表生成model的需求,
在github上找到这 Shelnutt2/db2struct 这个开源项目, 太感谢作者了, 解决了这一痛点问题.
随着对代码的深入,发现db2struct 还可以有两点改进, 所以有了此次的修改,以及pull request , 分两次解决了如下的改进,
作者也有nice,并最终合并的pr .
1 由table生成的model中的字段默认是按字段名排序的, 我们更希望的是以数据表ddl 的顺序为准
2 model 的tag 并未指定column ,这样在遇到非默认字段名规则时会关联失败
3 还有一个小改进,就是把ddl的comment 添加到model中



pr preview