【DB】多対多を実装できない理由

正確には多対多の関係を連関エンティティなしに実装できない理由です。 一対多 まず通常の正しいお話から。一対多の場合は、一の主キーを多の外部キーに設定することで関係を表現できます。 例えば、 著者は一つの本しか書かない 共 … 続きを読む

カテゴリー SQL

【SQL】join動作まとめ

すぐに忘れてしまうので、まとめます。 Table null nullなんていう表は本来ありませんが、練習のため追加します。 直積(cross join) 以下の結合等の元となる直積。 select * from N cr … 続きを読む

カテゴリー SQL

【MyBatis】【Annotation】まとめ

公式でもAnnotationに関してはxmlを参照とのこともあり、検索をかけても求めている答えに辿り着かないことが多いのでまとめました。(時間を短縮するためにORMを導入したはずが、予想以上に時間がかかってしまった。やは … 続きを読む

【Tips】ソフトウェア設計

関数の返り値は極力小さく これは今のためではなく、将来的にもコードをきれいに保つために非常に重要です。特に多数の人が利用する基盤要素のクラスでは。 関数の返り値が多くの要素にアクセス可能なラッパークラスであればあるほど、 … 続きを読む

カテゴリー Java