system-sekkei/isolating-the-domain

オプショナルな項目の追加

Opened this issue · 0 comments

オプショナルな情報の扱い方のサンプル

*基本アイデア
内部的には null で表現。
アプリケーションプログラマには、null で保持していることを見せない。

Spring MVC bind & validation
MyBatis SQL Mapper

の仕組みとコンフリクトしないこと。

数値
日付
文字列

期間で、開始日または終了日のみを持つパターンの扱い
( テーブル設計の Not Null 原則と可能な限り整合させること)