需要区分两个实体之间的关系:帐户和交易



:)

因此,正如主题中所述 - 我有两个实体,它们是 分别AccountTransaction。我需要找出它们之间的Relationship以及它在Java Spring环境中的工作方式Hibernate.

最有可能的是,我将Account实体使用下一个字段:

- UUID (as a unique identifier) (Primary Key)
- ownerName
- balance

对于Transaction实体:

- Id (Primary Key)
- transactionAmount
- transactionEmitter
- transactionReceptor

我想过这种关系和Account可以有多个transactionsTransaction至少可以有two accounts与之联系? 所以应该是ManyToMany?所以我需要做一个Jointable,让它在春天的背景下工作?Jointable会是什么样子?

任何澄清不胜感激!:) 祝大家有美好的一天,提前感谢您的帮助!

当心 保罗

如果方案指出在两个帐户之间进行交易,则一种可能的观点是,事务实体可以具有引用事务中涉及的每个帐户的外键。此外,一个账户可以执行许多交易,并且一个交易涉及两个(或更多,取决于场景(账户。因此,多对多关系可能是对此类场景的最佳描述。 下面是有关如何实现多对多关系的教程。

希望对您有所帮助。

最新更新