msksgm’s blog

msksgm’s blog

Webエンジニアです.日々の勉強,読書,映画観賞,美術観賞の記録を載せます.

TypeORM

typeormで多対多(@ManyToMany)を実装する

概要 過去に typeorm の交差(中間)テーブルを手動で実装する方法について記事にまとめました。 今回は、typeorm で交差(中間)テーブルを自動生成する方法についてまとめます。 Cascade を指定しないとうまく動作しなかったりするので、そちらについても…

typeormでMySQLを使用時の文字化け(?が表示される)を解決する

概要 typeorm で MySQL の DB を作成すると、日本語が文字化け(?が表示される)するので解決するためにおこなった方法をまとめます。 解決方法 主な原因は2つあると考えられます。 それぞれに対して解決策を記述していきます。 原因1 MySQL 自体の文字コ…

typeormに中間テーブルを挿入する方法(ManyToManyを使わない)

概要 typeorm で中間テーブルを手動で作成する方法についてまとめます。 ManyToMany で自動生成されるので、あまり意味がなかったりしますが、気になったので調べました。 ソースコードはこちら。 実装方法 typeorm、docker-compose を使います。 若干異なり…

typeormの設定をormconfig.tsから読み込む

typeorm の設定ファイルはデフォルトで,ormcofig.json ですが,このままだと以下の問題点があると考えます. 環境変数を埋め込みづらい プロジェクトのルートディレクトリにファイルが増える 自動で読み込まれるのでデバックしづらい 環境変数を読み込むに…