спящий внутренний вопрос о соединении - PullRequest
1 голос
/ 03 сентября 2011

У меня вопрос в спящем 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));

, который возвращает список объектов ... Как мы можем выполнить итерацию списка и получить от него все результаты?Я был бы очень признателен, если бы у кого-нибудь было предложение.

Заранее спасибо

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