多数のフィールドを持つ巨大なエンティティがあり、複雑さを処理するためにエンティティを個別のクラスに分割すると便利な場合があります。
列を持つテーブル Foo があるとします
someStuff, aThingBlah, aThingEtc, bThingWhatever, bThingBacon
およびこのクラス(注釈は省略)
class Foo {
String someStuff;
String aThingBlah;
String aThingEtc;
String bThingWhatever;
String bThingBacon;
}
これを(dbテーブルを変更せずに)リファクタリングしたいと思います
class Foo {
String someStuff;
AThing aThing;
BThing bThing;
}
class AThing {
String blah;
String etc;
}
class BThing {
String whatever;
String bacon;
}
これを行うことは可能ですか?