0

我有一个客户表、关系表和项目表

现在 1 个客户可以有 1 个关系,但可以有多个 Items 。

我的客户实体中有这个

            @ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "relationId")
private Relation relationId;

所以现在每当我创建一个新客户时,关系表中的新行也会创建,并且该关系表的 ID 保存在我的客户表内的“relationId”列中。

但是我怎样才能对我的客户表中的项目列做同样的事情,因为当我创建一个客户时,那个客户可能有多个项目,所以我们可以为那个单一的客户创建多行。

所以也许我在客户表内的 itemsColumn 中需要类似 1、2、5 的内容。

或任何其他方法..

对于上述方法,我需要我的 itemsColumn 类型为 Array ,但是如何实现这一点,即如何在 mySql 中保存对象数组。

用任何方法解决我的这个问题的任何想法。

4

0 回答 0