
用的 https://github.com/go-gorm/gorm 同样的 Sql 语句,在数据库里面能查出来记录,在代码里面就不行,如图
1 janxin 2020-07-17 11:28:12 +08:00 为什么前面注释掉的都有=之类的最后一个没注释的反倒没有 |
2 zarte 2020-07-17 11:34:43 +08:00 你把 where 去掉可用查?把结构体定义也贴下。 |
3 evill 2020-07-17 11:38:33 +08:00 query.where("end_date=?","balabala") |
4 evill 2020-07-17 11:40:22 +08:00 e 没注意你的下面那个,忽略上面 |
5 whitehack 2020-07-17 11:42:34 +08:00 换 ent |
8 Jirajine 2020-07-17 11:52:20 +08:00 via Android 看下数据库的日志,两个操作是否相同 |
9 Carlgao OP @zarte 结构体定义 https://imgchr.com/i/Us26pt |
10 Fitz 2020-07-17 12:00:13 +08:00 v1 版的 gorm 每次操作都会 clone 一个新对象, 你需要调用 where 之后赋值给当前对象 query = query.where() |
11 Carlgao OP 抱歉各位,两个数据库数据差不多,是我连错数据库了[苦笑脸] |
13 fiypig 2020-07-17 12:02:11 +08:00 哈哈哈哈 |
14 gowk 2020-07-17 12:17:26 +08:00 via Android 这… |
15 liujavamail 2020-07-17 12:25:08 +08:00 哈哈哈哈 |
16 labulaka521 2020-07-17 12:59:59 +08:00 via iPhone hhh |