Hibernate JPA

Preciso de ajuda, tenho um relacionamento ManyToOne, na Classe OcupacaoDeSala

[code] @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = “sala_idsala”, nullable = false)
public Sala getSala() {
return this.sala;
}

public void setSala(Sala sala) {
	this.sala = sala;
}

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "profissional_idprofissional", nullable = false)
public Profissional getProfissional() {
	return this.profissional;
}

public void setProfissional(Profissional profissional) {
	this.profissional = profissional;
}[/code]

na Classe dao ta assim:

@Override @SuppressWarnings("unchecked") public List<OcupacaoSala> retornarPorString(String valorDigitado){ String hql = "Select o From ocupacao_sala o Where o.sala_idsala = "+ valorDigitado; List<OcupacaoSala> listaOcupacoes = new ArrayList<>(); try { listaOcupacoes = entityManager.createQuery(hql).getResultList(); } catch (Exception e) { // TODO: handle exception } return listaOcupacoes; }

não estou conseguindo preencher minha listaOcupacoes, acredito que por vim a id de Profissional e sala, e pra criar um objeto do tipo OcupacaoSala,
preciso do objeto Profissional e de Sala. Como posso direcionar essas ids para que ja criem os objetos referentes?

Se sua classe se chama OcupacaoDeSala, então na sua query deveria estar OcupacaoDeSala, também. E o mesmo vale para os atributos (campos): tem que ser sala, em vez de sala_idsala.