Gorm: рд╡рд┐рднрд┐рдиреНрди рдлрд╝реАрд▓реНрдб рдирд╛рдо рдХреЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдирд╡ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: go-gorm/gorm

рдореИрдВ рдореМрдЬреВрджрд╛ рдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдКрдВрдЯ рдХреЗрд╕ рдФрд░ рдЯреЗрдмрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдВрдк рдХреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрд░реНрдо рдиреЗ ToDBName() рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

рдЙрддреНрдкрд╛рдж_рд╕реНрдХрд╕ {
skuId рд╕реНрдЯреНрд░рд┐рдВрдЧ
}

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

Google рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреАрдЖрд░ рдпрд╣рд╛рдВ: https://github.com/jinzhu/gorm/pull/2040

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреЗрдЦреЗрдВ http://jinzhu.me/gorm/models.html#conventions

@jinzhu
рдпрд╣рд╛рдБ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:

  1. рд░рд┐рд╢реНрддреЗ рдЕрднреА рднреА рдХреЙрд▓рдо рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЙрдард╛рддреЗ рд╣реИрдВ (рдХрдИ 2 рдХрдИ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ) .. рдореЗрд░реЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкреНрд░рд╢реНрди рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред http://stackoverflow.com/questions/40094666/gorm-many2many-mapping-to-custom-field-names
  2. рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдеред рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ, рдореИрдВ 100 рд╕реНрддрдВрднреЛрдВ рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп 10 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЖрд╡рд░рдг рддрд░реНрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ .. рдпрд╣ рджрд░реНрджрдирд╛рдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╡рдг рджреЛрдиреЛрдВ рд╣реИред

рд╕рд╛рде рд╣реА, ToDBName() рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

Google рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреАрдЖрд░ рдпрд╣рд╛рдВ: https://github.com/jinzhu/gorm/pull/2040

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

koalacxr picture koalacxr  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bramp picture bramp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

littletwolee picture littletwolee  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pjebs picture pjebs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zeropool picture zeropool  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ