所以我有这个复杂的对象,例如:
@Entity
public class House {
private Kitchen kitchen;
private LivingRoom livingRoom;
private MainBedRoom mainBedRoom;
private Toilet toilet;
etc...
}
现在 House 类中的每个对象(Kitchen、LivingRoom 等)都非常复杂,带有非原始字段等等。
我有以下服务:
@Service
public HouseService {
}
@Service
public KitchenService{
}
.. 等等..
我的问题是:
如果我在我的 HouseService 中创建一个新的 House 对象,我是否必须使用其他服务来实现该创建方法?
似乎我什至根本不需要所有其他服务,因为 House 是所有对象的根,而我只需要一个(显然很大)HouseService?那正确吗?
IE :
HouseService.createNewHouse {
House house = new House(...);
Kitchen kitchen = new Kitchen(...);
...
house.setKitchen(kitchen);
this.dao.save(house);
return house;
}
}