見出し画像

3/21.log

log

今日は一日中プログラミングをしていました。今日は一日中雨が降っていましたね。なんか久しぶりな気がします。部屋の中もじめじめしていてあまり気分が上がりませんでした。

今日のプログラミングの進捗ですが今日は昨日に引き続きリポジトリパターンの実装方法を調べていて実装ができたので具体的なDBのクエリを書いていました。そこでまた詰まってしまって今日は終わっています。

リポジトリパターンの実装方法についてはものすごく簡単に説明するのですがdbの接続インスタンスをグローバル変数として作成してリポジトリでは毎回それを呼び出すことによって実装しました。参考にできるようなサイトが少なかったのでこれに関しては記事にしたいと思っています!

その次にはDBのクエリということでgormを使ってクエリを書いていました。一部のものは単なる検索だったので検索できたのですが残りの一部には詰まってしまいまだ実装ができていません。内容としてはリレーションの取り扱い方がわからないというものです。今回のdbではmany to manyの関係があるりテーブルの設計及びデータも既に入っていてあとは取り出すだけなのですが取り出せていないです。

もちろんgormの説明も見ているのですが思ったように取り出せていないです。googleで調べても古いバージョンの情報だったりそもそもそのようにやっても動かなかったりです。gorm自体はgoで使えるormの中で最も人気なものであると思うのですがそれにもかかわらず情報自体もかなり数が少ない気がしています。go言語の時フレームワークを使わない人が多いと聞きますがそれと同じでormも使わないことが多かったりするんですかね?もう少し調べてみてormなしで実装してみるということも検討したいと思います。

連日詰まっているという状況が続いていますがこのような時こそしっかり調べて一つづつ解決していきたいと思います!

この記事が気に入ったらサポートをしてみませんか?