JPA 2.0:外国ID的注释

时间:2013-03-08 22:53:54

标签: java hibernate jpa

使用Hibernate和JPA 2.0。我有一个Mail类和一个MailAccount类。这两个类都不需要直接引用另一个类,Mail类目前只有一个指向它所属帐户ID的accountId。这用于构建查询,例如“获取属于帐户X的所有邮件”。据我所知,给他们直接引用彼此是很糟糕的原因(可能有成千上万的邮件绑定到一个帐户)。

但是,在执行此操作时,我没有使用任何JPA注释注释accountId字段。我想让数据库知道这种关系,主要是accountId引用了邮件帐户表中条目的ID(对于级联更改和诸如此类的)。我如何使用JPA执行此操作?

简而言之:

Mail.java中的

private long accountId;
MailAccount.java中的

private long id;

我如何通过JPA告诉Hibernate / JPA accountId是指MailAccount.id?

0 个答案:

没有答案