The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
fliar0

[beego orm]写法

  •  
  •   fliar0 · Dec 5, 2015 · 1237 views
    This topic created in 3812 days ago, the information mentioned may be changed or developed.

    刚摸 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 replies    2015-12-15 20:57:27 +08:00
    troywinter
        1
    troywinter  
       Dec 6, 2015
    都用 ORM 了,还写什么 query 。。。这样用 ORM 的意义何在
    fliar0
        2
    fliar0  
    OP
       Dec 6, 2015
    那楼上说说这个要怎么表达出来呀
    datou552211
        3
    datou552211  
       Dec 15, 2015 via iPhone
    看需求像一对多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:26 · PVG 08:26 · LAX 17:26 · JFK 20:26
    ♥ Do have faith in what you're doing.