【发布时间】:2020-11-13 18:42:04
【问题描述】:
我是新手,所以请原谅我解释和问题本身。如果对我的方法有任何反馈建议,我将不胜感激。
用户有一个帐户 -> 帐户有一个货币列表 -> 货币有名称和余额。
通过研究一些我的 UserEntity 看起来像这样:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne
@JoinColumn(name = "account_id")
Account account;
2)
@Id
private Long accountId;
@OneToOne
private UserEntity userEntity;
@ManyToOne
private List<Currency> currencyList;`
3)
@Data
public class Currency
private final String name;
private final BigDecimal balance;
-
如果我不加入列帐户 ID 并将其作为外键存在,一对一有什么好处
-
如您在上面看到的,我已经创建了货币包装器,但只要货币是一个实体,它就不会让我在那里拥有它,在我的情况下,货币是否必须是一个实体,或者我错过了什么?如何在数据库中存储列表。这个想法是能够从帐户中提取所有货币。
我想通过从 UI 发送 post 请求来实现以下目标 创建银行账户
输入: ● 客户编号 ● 货币列表
输出: ● 账户编号 ● 客户编号 ● 余额清单: ○ 可用金额 ○ 货币
【问题讨论】: