Hibernate: получение набора объектов в сопоставлении сущностей - PullRequest
1 голос
/ 16 сентября 2010

У меня есть сущность Case, у которой есть идентификатор CaseId (к сожалению, строка из-за совместимости с устаревшей системой).Этот идентификатор является внешним ключом в таблице Document, и в каждом Case может быть много документов (onetomany).Я поместил в свою сущность Case следующее:

@Id
@Column(name = "CaseId", length = 20, nullable = false)
private String caseId;

@OneToMany(fetch=FetchType.EAGER)
@JoinColumns ( {
    @JoinColumn(name="caseId", referencedColumnName="CaseId")
} )
private Set<Document> documents;

Таблица для Document содержит «CaseId varchar (20) not null»).Прямо сейчас, в базе данных, все дела имеют шесть документов.Тем не менее, когда я делаю myCase.documents (). Size, я получаю только один документ.Что я должен сделать, чтобы получить все документы?

Приветствия

Ник

1 Ответ

2 голосов
/ 16 сентября 2010

Отображение выглядит правильным. Но было бы интересно посмотреть:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...