Mysql
 sql >> база данни >  >> RDS >> Mysql

Множество едно към много отношения в GORM

Това е, което търсите:

db, err := gorm.Open("mysql", "user:[email protected]/dbname?charset=utf8&parseTime=True&loc=Local")
defer db.Close()

story := &Story{}
db.Preload("Paragraphs").Preload("Paragraphs.Sentences").First(story, 1)

Той намира историята с id = 1 и предварително зарежда своите връзки

fmt.Printf("%+v\n", story)

Това отпечатва добре резултата за вас

Странична бележка:Можете да включите режима на журнал на Gorm, така че да виждате основните заявки, за отстраняване на грешки или за всякакви други цели:

db.LogMode(true)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при изхвърляне на скрипт от Wordpress към Jekyll

  2. Проблем с GROUP_CONCAT и Longtext в MySQL

  3. mybatis генератор Моделът на име на колона не може да бъде NULL или празен

  4. Създайте динамична mysql заявка с помощта на php променливи

  5. Грешка в CodeIgniter - не може да се свърже с базата данни чрез предоставените настройки