问题来源
提交playground
- 这里是用来复现BUG的地方
- fork go-gorm/playground
- 更改测试, 确保能复现改问题
- 提交代码
- 提交PR
- PR示例
创建issues
- 关联刚刚创建的playground PR, 使得我们的问题和复现方式形成关联, 以确保提交的issues是真实可复现的
- 创建issues
- 关联刚刚提交的playground
- issues示例
提交PR
- 这一步比较繁琐, 除了你要去解决该issues, 还要保证能通过github action前置校验, 这里面包含了代码规范, 测试用例等, 通过这些检查后PR才算建立完成
剩下的就是等待审核了......
回复来了
-
When the type is string, we cannot actually confirm that the user wants to query through the primary key
db.First(&user, "1=1")
总结
- 思考还是太简单了, 这种简单的场景都没有考虑到
- 在尝试去解决这种类型的问题时候, 应该考虑更多的场景, 以保证我们能真正的解决问题