GORM gen工具,生成JSON 类型的 表结构代码

GORM 的gen工具,能帮我们快速从数据库生成go代码,可以少写很多东西。

如果你是java开发者,你可能对batis相关的orm生成工具非常感兴趣。gen 也是这样的一个工具。

JSON 类型是比较特殊的,好在GORM的gen工具也是支持的。

具体用法就是生成表结构的时候,手动指定一下数据类型,如下所示

// Generate struct `User` based on table `users` and generating options
g.GenerateModel("users", gen.FieldIgnore("address"), gen.FieldType("id", "int64")),

// Generate struct `Customer` based on table `customer` and generating options
// customer table may have a tags column, it can be JSON type, gorm/gen tool can generate for your JSON data type
g.GenerateModel("customer",  gen.FieldType("tags", "datatypes.JSON")),

  )

具体背景,参考:

https://github.com/go-gorm/gorm.io/pull/743

 

分类: 默认 标签: gorm gen 发布于: 2024-03-06 18:00:20, 点击数: