У меня вопрос в спящем HQL-запросе с HQL.У меня есть две сущности, одна - Notes, а другая - класс NotesEmp, который имеет отношение один к одному.Мой класс заметок выглядит следующим образом
class Notes{
private BigDecimal noteId;
private String notes;
@Id
@Column
@GenericGenerator
public BigDecimal getNoteId() {
return noteId;
}
public void setNoteId(BigDecimal noteId) {
this.noteId = noteId;
}
@Lob
@Column
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
}
, где другой ввод выглядит следующим образом
public class PfmNote implements Serializable{
private BigDecimal noteId;
private String accountId;
private String noteType;
@OneToOne(cascade = CascadeType.ALL)//one to one relation ship with Note
@JoinColumn
public Notes getNote() {
return note;
}
public void setNote(Notes note) {
this.note = note;
}
//with other columsn with setter and gretter method
}
Теперь у меня есть HQL-запрос в моем файле конфигурации, который выглядит следующим образом
<query name="getETNoteForPortfolio">
<![CDATA[ from packagename.Notes n,packagename.PortfolioNote p
where n.noteId=p.noteId and n.noteId=:noteId]]>
</query>
Теперь
getHibernateTemplate().findByNamedQueryAndNamedParam("getETNoteForPortfolio",
"noteId",
new BigDecimal(noteId));
, который возвращает список объектов ... Как мы можем выполнить итерацию списка и получить от него все результаты?Я был бы очень признателен, если бы у кого-нибудь было предложение.
Заранее спасибо