【发布时间】:2014-04-14 08:28:21
【问题描述】:
早安,
我已经开始了我的第一个基于 CRM 应用程序的 JPA 项目,但我在理解正确使用 ManyToOne 和 OneToMany 注释方面遇到了一些困难。例如,假设我有两个班级;这些将是 Account 和 User 类:
public class Account {
@OneToMany
private Set<User> userList = new HashSet<User>();
和
public class User {
@ManyToOne
private Account account;
如何正确注释多对一和一对多关系?我已尝试阅读文档,但仍然无法得出正确的结论。
感谢您的关注
【问题讨论】:
-
注释应该按原样工作 - 您将创建两个单向映射。所以问题是你想做什么不同的事情?
-
在我的情况下,Account 类可以有多个用户,而一个用户只能有一个帐户。我想通过 JPA 注释来表明这种关系,我真的很困惑如何正确地做到这一点。