1

使用休眠和 JPA 2.0。我有一个 Mail 类和一个 MailAccount 类。两个类都不需要直接引用另一个类,Mail 类目前只有一个 accountId long 指向它所属帐户的 ID。这用于构建查询,例如“获取属于帐户 X 的所有邮件”。据我所知,出于多种原因,让他们直接引用彼此是不好的(可能有数十万封邮件与一个帐户相关联)。

但是,在执行此操作时,我不会使用任何 JPA 注释来注释 accountId 字段。我想让数据库知道这种关系,主要是 accountId 引用了邮件帐户表中条目的 ID(用于级联更改等)。使用 JPA,我该如何做到这一点?

简而言之:

在 Mail.java 中

private long accountId;

在 MailAccount.java 中

private long id;

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

4

0 回答 0