我有一个客户表、关系表和项目表
现在 1 个客户可以有 1 个关系,但可以有多个 Items 。
我的客户实体中有这个
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "relationId")
private Relation relationId;
所以现在每当我创建一个新客户时,关系表中的新行也会创建,并且该关系表的 ID 保存在我的客户表内的“relationId”列中。
但是我怎样才能对我的客户表中的项目列做同样的事情,因为当我创建一个客户时,那个客户可能有多个项目,所以我们可以为那个单一的客户创建多行。
所以也许我在客户表内的 itemsColumn 中需要类似 1、2、5 的内容。
或任何其他方法..
对于上述方法,我需要我的 itemsColumn 类型为 Array ,但是如何实现这一点,即如何在 mySql 中保存对象数组。
用任何方法解决我的这个问题的任何想法。