关于GoFrame的踩坑 (v2)
ORM模型中,字段使用了指针也不会返回nil,官方说法是为了安全,但我认为这不严谨。特别是对于接口洁癖的人来说会看到很多空字符串。而且如果不走ORM,在Response上nil字段也会变成null存在。
自带的gf cli工具生成模型并不好用,不能自动生成关联(目前)。如果手动维护关联,后续再次使用gf gen dao的时候模型会被覆盖,除非将模型放置在其它位置。
dto和entity,dto中的字段都是interface{} 便于写入时使用,entity中的字段是相应的类型,而且带json tag便于输出。在多数场景下还是需要单独构建业务所需的模型。
......