sql >> データベース >  >> RDS >> Mysql

GORMにおける複数の1対多の関係

    これがあなたが探しているものです:

    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. Windows10UWPアプリからSQLサーバーデータベースに接続する方法

    2. SQL ServerのDECIMALとNUMERICに違いはありますか?

    3. SQLException:適切なドライバーが見つかりません

    4. SQL Serverの日時LIKEselect?