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

Gorm where 不起作用?

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

    用的 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  
    OP
       2020-07-17 11:50:58 +08:00
    @janxin 带不带等号都是一样的,看 debug 输出的 sql 语句就知道了
    Carlgao
        7
    Carlgao  
    OP
       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  
    OP
       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  
    OP
       2020-07-17 12:00:43 +08:00
    抱歉各位,两个数据库数据差不多,是我连错数据库了[苦笑脸]
    Carlgao
        12
    Carlgao  
    OP
       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   ·   实用小工具   ·   1206 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:23 · PVG 07:23 · LAX 15:23 · JFK 18:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.