再说会汽车和发动机,只是建立一个one-to-one关系后,生成的关系表为2张对象表和1张关联关系表,但是实际上car和engine是一个整体,从对象的角度分开有点不符合逻辑
class Car { String make String model Engine engine } class Engine { String manufacturer Integer numberOfCylinders }
所以可以使用嵌入式对象的方式建立两者的关系
engine对象不变,修改car,将engine嵌入进去,生成的表就只有一张了,但对象还可以分开处理
class Car { String make String model Engine engine static embedded = ['engine'] }