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

[beego orm]写法

  •  
  •   fliar0 · 2015-12-05 22:23:49 +08:00 · 841 次点击
    这是一个创建于 3301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚摸 beego ,对 orm 也没什么概念,写 model 无从下手,请教一下
    我有两张表

    type A struct {
    Name string `orm:"size(64);pk"`
    Value string `orm:"size(512)"`
    }
    type B struct {
    Name string `orm:"size(64)"`
    TextName string `orm:"size(64)"`
    }

    表 B.TextName 的值是 A.Value 的值, Name 和 TextName 都可以重复,所以没有主键
    于是 orm 设定和查询死活写不出来
    查询是查找所有 B.Name = blahblah 的 A.Name,A.Value,大概是这样

    SELECT `name`,`value` from `A` WHERE `name` IN (SELECT `text_name` from `B` WHERE `name` = 'main')

    大家帮帮忙

    3 条回复    2015-12-15 20:57:27 +08:00
    troywinter
        1
    troywinter  
       2015-12-06 11:44:51 +08:00
    都用 ORM 了,还写什么 query 。。。这样用 ORM 的意义何在
    fliar0
        2
    fliar0  
    OP
       2015-12-06 18:57:33 +08:00
    那楼上说说这个要怎么表达出来呀
    datou552211
        3
    datou552211  
       2015-12-15 20:57:27 +08:00 via iPhone
    看需求像一对多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.