:)
因此,正如主题中所述 - 我有两个实体,它们是 分别Account
和Transaction
。我需要找出它们之间的Relationship
以及它在Java Spring
环境中的工作方式Hibernate
.
最有可能的是,我将Account
实体使用下一个字段:
- UUID (as a unique identifier) (Primary Key)
- ownerName
- balance
对于Transaction
实体:
- Id (Primary Key)
- transactionAmount
- transactionEmitter
- transactionReceptor
我想过这种关系和Account
可以有多个transactions
,Transaction
至少可以有two accounts
与之联系? 所以应该是ManyToMany
?所以我需要做一个Jointable
,让它在春天的背景下工作?Jointable
会是什么样子?
任何澄清不胜感激!:) 祝大家有美好的一天,提前感谢您的帮助!
当心 保罗
如果方案指出在两个帐户之间进行交易,则一种可能的观点是,事务实体可以具有引用事务中涉及的每个帐户的外键。此外,一个账户可以执行许多交易,并且一个交易涉及两个(或更多,取决于场景(账户。因此,多对多关系可能是对此类场景的最佳描述。 下面是有关如何实现多对多关系的教程。
希望对您有所帮助。