V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
beego
Carlgao
V2EX  ›  Go 编程语言

Gorm where 不起作用?

  •  
  •   Carlgao · 2020-07-17 11:22:09 +08:00 · 1587 次点击
    这是一个创建于 501 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的 https://github.com/go-gorm/gorm 同样的 Sql 语句,在数据库里面能查出来记录,在代码里面就不行,如图

    https://imgchr.com/i/Usda1H https://imgchr.com/i/UsdU9e

    17 条回复    2020-07-17 13:05:11 +08:00
    janxin
        1
    janxin   2020-07-17 11:28:12 +08:00
    为什么前面注释掉的都有=之类的最后一个没注释的反倒没有
    zarte
        2
    zarte   2020-07-17 11:34:43 +08:00
    你把 where 去掉可用查?把结构体定义也贴下。
    evill
        3
    evill   2020-07-17 11:38:33 +08:00
    query.where("end_date=?","balabala")
    evill
        4
    evill   2020-07-17 11:40:22 +08:00
    e 没注意你的下面那个,忽略上面👆
    whitehack
        5
    whitehack   2020-07-17 11:42:34 +08:00
    换 ent
    Carlgao
        6
    Carlgao   2020-07-17 11:50:58 +08:00
    @janxin 带不带等号都是一样的,看 debug 输出的 sql 语句就知道了
    Carlgao
        7
    Carlgao   2020-07-17 11:51:47 +08:00
    @zarte 把那个 where 去掉就可以查出来
    Jirajine
        8
    Jirajine   2020-07-17 11:52:20 +08:00 via Android
    看下数据库的日志,两个操作是否相同
    Carlgao
        9
    Carlgao   2020-07-17 11:54:10 +08:00
    Fitz
        10
    Fitz   2020-07-17 12:00:13 +08:00
    v1 版的 gorm 每次操作都会 clone 一个新对象, 你需要调用 where 之后赋值给当前对象 query = query.where()
    Carlgao
        11
    Carlgao   2020-07-17 12:00:43 +08:00
    抱歉各位,两个数据库数据差不多,是我连错数据库了[苦笑脸]
    Carlgao
        12
    Carlgao   2020-07-17 12:01:53 +08:00
    @Jirajine 谢谢提醒,是我连错数据库了
    fiypig
        13
    fiypig   2020-07-17 12:02:11 +08:00
    哈哈哈哈
    gowk
        14
    gowk   2020-07-17 12:17:26 +08:00 via Android
    这…
    liujavamail
        15
    liujavamail   2020-07-17 12:25:08 +08:00
    哈哈哈哈
    labulaka521
        16
    labulaka521   2020-07-17 12:59:59 +08:00 via iPhone
    hhh
    janxin
        17
    janxin   2020-07-17 13:05:11 +08:00
    @Carlgao =。=
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1640 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:07 · PVG 08:07 · LAX 16:07 · JFK 19:07
    ♥ Do have faith in what you're doing.