简介
需要别名的场景有两种:
- 表名太长,需要给Table起别名
- Inner join
一个不严谨的演示案例
承接上文,使用我这篇记录里的不严谨案例
一种情况
添加一个特别的辅助结构体
type MailBoxAddress{
Mailbox `xorm:"extends"`
Addr string
}
获取实例的方法
func GetMailBoxAddress(engine *xorm.Engine, addr string, num int64) (addr *MailBoxAddress,had bool,err error){
addr = &MailBoxAddress{}
has,err = engine.Table("mailboxes").Alias("box").Select("b