В JPA / Hibernate, возможно ли express внешний ключ без добавления отношения?
В DDD в совокупности root Я хотел бы иметь идентификатор другого агрегата root - Я не хочу иметь ссылку на этот агрегат, только идентификатор. Можно ли применить внешний ключ в спящем режиме? (Я использую автоматическую генерацию схемы hibernate).
EG
@Entity
Person {
...
}
@Entity
Event {
@Id
private long eventId;
@ForeignKey(references Person.id)
private long personId;
// I don't want to map it as @ManyToOne Person
}
Я не хочу использовать @ManyToOne, потому что я не хочу хранить ссылку на другой агрегат в Event агрегат. Это будет DDD антипаттерн.