soc*_*ket 23 java orm database-design annotations jpa
我有两个数据库实体:Forum和Topic.
Topic有protected long forumId数据成员,当然表示Topic论坛.
我的问题是这个数据成员使用的注释是什么?
Eli*_*les 36
由于论坛有很多主题,并且某个主题属于唯一的论坛,因此您可能希望使用带有@ManyToOne以下注释的论坛类型属性:
@ManyToOne
@JoinColumn(name = "forumId")
private Forum forum;
Run Code Online (Sandbox Code Playgroud)
看更多:
正如其他人已经回答的那样 -
你应该使用ManyToOne和JoinColumn注释.
请记住,既然JPA是关于ORM - 对象关系映射,
你应该引用另一个对象,就像你在Java中"自然地"做的那样 - 即通过一个对象而不是通过它的标识符(在你的情况下是forumId),
这是JPA和Hibernate(之前对JPA)关系之间的设计考虑之一.
| 归档时间: |
|
| 查看次数: |
75437 次 |
| 最近记录: |