有时您有一个包含许多字段的巨大实体,最好将实体拆分为单独的类以处理复杂性。
假设我有一个带有列的表 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;
}
是否有可能做到这一点以及如何做到这一点?