需要区分两个实体之间的关系:Account 和 Transaction
Need to distinguish relationship between two entities: Account and Transaction
:)
正如主题中所述 - 我有两个实体,它们是
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
以使其在 Spring 上下文中工作? Jointable
会是什么样子?
如有任何澄清,我们将不胜感激! :)
祝大家有美好的一天,提前感谢您的帮助!
保重,
保罗
如果场景表明交易是在两个账户之间进行的,一种可能的观点是交易实体可以有一个外键来引用交易中涉及的每个账户。此外,一个账户可以执行许多交易,并且一个交易涉及两个(或更多,取决于场景)账户。所以多对多关系可能是对这种情况的最好描述。
Here is a tutorial 关于如何实现多对多关系。
希望对您有所帮助。
:)
正如主题中所述 - 我有两个实体,它们是
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
以使其在 Spring 上下文中工作? Jointable
会是什么样子?
如有任何澄清,我们将不胜感激! :) 祝大家有美好的一天,提前感谢您的帮助!
保重, 保罗
如果场景表明交易是在两个账户之间进行的,一种可能的观点是交易实体可以有一个外键来引用交易中涉及的每个账户。此外,一个账户可以执行许多交易,并且一个交易涉及两个(或更多,取决于场景)账户。所以多对多关系可能是对这种情况的最好描述。 Here is a tutorial 关于如何实现多对多关系。
希望对您有所帮助。