有时您有一个包含许多字段的巨大实体,最好将实体拆分为单独的类以处理复杂性。
假设我有一个带有列的表 Foo
someStuff, aThingBlah, aThingEtc, bThingWhatever, bThingBacon
和这个类(注释省略)
class Foo {
String someStuff;
String aThingBlah;
String aThingEtc;
String bThingWhatever;
String bThingBacon;
}
我想重构这个(不改变数据库表)
class Foo {
String someStuff;
AThing aThing;
BThing bThing;
}
class AThing {
String blah;
String etc;
}
class BThing {
String whatever;
String bacon;
}
是否有可能做到这一点以及如何做到这一点?