Java 如何添加表示对象列表的列

Java 如何添加表示对象列表的列,java,mysql,Java,Mysql,我想用java创建一个类(映射到MySQL数据库中的表),它有以下成员: id (int) policyNumber (string) cost (double) beneficiaries (list of Beneficiary objects) name (string) gender (enum with Male or Female as possible values) dateOfBirth (Date) 而受益人类有以下成员: id (int) policyNumber (s

我想用java创建一个类(映射到MySQL数据库中的表),它有以下成员:

id (int)
policyNumber (string)
cost (double)
beneficiaries (list of Beneficiary objects)
name (string)
gender (enum with Male or Female as possible values)
dateOfBirth (Date)
受益人
类有以下成员:

id (int)
policyNumber (string)
cost (double)
beneficiaries (list of Beneficiary objects)
name (string)
gender (enum with Male or Female as possible values)
dateOfBirth (Date)

如何在表中创建一列来表示
受益人
对象的列表?

我建议在
受益人
表/类中添加一个字段,该字段映射到前一个表/类的
id
(例如
保单id


(如果是多对多关系,也可以使用映射表)

我不知道“成本”代表什么,但我会注意到与金钱有关的事情通常是十进制的;这就是为什么十进制被发明的原因。@我如何在我的java应用程序中指定'cost'成员是十进制的?我指的是表,不是类,但如果不是,我很抱歉clear@Strawberry平心而论,这是否意味着jpa/hibernate将知道如何将我的java应用程序中的一个双精度映射到mysql中的一个十进制数?我真的不知道这些技术的任何内容。它被称为<代码>受益人的事实略微表明一种情况比另一种情况更可能发生