gorm 查询总是将表名转为复数的问题

这几天在用GoLang写个东西,期间用到了gorm框架。

在用gorm查询时遇到了一个奇怪的问题:就是这个框架会自动将model的名称转为复数形式。

先来看下具体的报错信息。这里是一个用户model:

…

GoLang设计模式整合版

过去的一段时间里整理了下GoLang设计模式相关的一些内容。主要是是翻译的《All Design Patterns in Go》这个系列。因为文中有一些图片,且翻译的质量也有些不是很好,所以暂时放在博客园上,在这里仅是列个目录出来。考虑着做一些修整后再将完善一些的版本放到这里。

其实我本来不太喜欢拿设计模式说事儿的(主要是面试的一些不好经历),也有过轻模式重原则需求为…

GoLang读取yaml配置文件

最近这段时间在用GoLang写项目。其中如何读取配置文件一度是让我比较头疼的事情,好在最后都解决了,这里简单记录一下GoLang读取配置文件的方式。

因为写了多年java springboot项目的缘故,在多种配置方式中独独比较偏爱yaml的格式。因此为新项目选择配置文件的时候就毫不犹豫地选择了继续使用yaml。

使用yaml时遇到了这样几个问题:

  1. yaml配置文件
…

Golang Json 处理

这次记录下golang json处理的几个场景:

  1. 不输出空值
  2. 输出时使用别名
  3. 不输出指定字段

不输出空值

不希望输出空值,可以在注解中使用omitempty,示例代码如:

输出时使用别名

依然使用注解,示例:

不输出指定字段

不…