0
说有一个花店具有固定类型花束休眠设计多对一映射
class FlowerShop{
Bouquet[] bouquets;
}
花束有几类型的花
class Bouquet{
int bouquetId;
List<Flower> flowers;
}
花有一些固定属性
class Flower{
String name;
ColorEnum color;
int flowerId;
int bouquetId;
... //other properties
}
什么是适合的表设计来实现这一目标?
选项1:由于类花束只有bouquetId然后只有一个表
Flowers {flowerId,bouquetId,name,color,etc,etc..}
在这里,我将不得不遍历花对象,并使用地图bouquetId->List<Flower>
在此之后,我需要构建其中每个bouquetId 然后构建花店花束的阵列花束对象的对象
选项2:
Flowers {flowerId,name,color,etc,etc}
Bouquets {bouquetId,flowerId}
FlowerShop {bouquetId}
我不太确定第三张桌子。只有一家花店。 我想我需要选择所有的花束对象和编程创建FlowerShop对象从bouquets.Can我休眠创建FlowerShop对象?