golangではmysqldriverでmysqlにアクセスできますが、 一つ一つ構造体に入れないといけなかったりと、けっこう辛いものがあります。 goでmysqlを使う そこでいろいろ探していたところ、 ActiveRecordのように構造体を使ってDBにアクセスできるORMがありました。 https://github.com/jinzhu/gorm 自動でテーブル作ってくれたり、変更してくれたりと、他のORマッパーよりかはActiveRecordっぽいです。 リレーションも勝手に貼ってくれるみたいです。 ただし、取り出すときは元のオブジェクト→リレーションのオブジェクトと、 順に取ってくる必要があり、自動でリレーション先のオブジェクトの取得はしてくれるわけではありません。 (使わない場合は無駄なアクセスになるので、正しいと言えば正しいですが) package main import (