たとえば、ドメイン クラスに金額を格納するとします。簡単なアプローチは次のようになります。
class Account {
BigDecimal amount
}
BigDecimal
しかし、金額を単純なものとして処理するのではなくMoney
、たとえば通貨換算などの追加の便利なメソッドを定義した型として処理したい場合はどうでしょうか。
だから何か
class Account {
Money amount
}
別のテーブルに格納されることになります。
私の質問はMoney
、データベースに BigDecimal として格納されるクラスをどのように定義できますか?