Re:problemas na consulta

rbis se você estiver tendo problemas com mapeamento use o Eclipse + Hybernate Synchronizer , eles geram todos os hbm.xml e os java com os Get e Set pra você.

Não estou conseguindo carregar as colecões que desejo atraves de um join entre minha classe produtos e evento, elas possuem uma relação nxn.
Classe Produtos:

public class Produtos{

private Double preco;
 
private String nome;
 
private Set evento;
 
private Integer id;



/**
 * @return Returns the id.
 */
public Integer getId() {
	return id;
}
/**
 * @param id The id to set.
 */
public void setId(Integer id) {
	this.id = id;
}	

/**
 * @return Returns the descricao.
 */
public Double getPreco() {
	return preco;
}
/**
 * @param descricao The descricao to set.
 */
public void setPreco(Double preco) {
	this.preco = preco;
}
/**
 * @return Returns the disciplinas.
 */
public Set getEvento() {
	return evento;
}
/**
 * @param disciplinas The disciplinas to set.
 */
public void setEvento(Set evento) {
	this.evento = evento;
}
/**
 * @return Returns the nome.
 */
public String getNome() {
	return nome;
}
/**
 * @param nome The nome to set.
 */
public void setNome(String nome) {
	this.nome = nome;
}

}

CLASSE EVENTO:
public class Evento {

private String tipoEvento;
 
private String dataEvento;
 
private Cliente cliente;

private Consumidos consumidos;

private Integer id;



/**
 * @return Returns the id.
 */
public Integer getId() {
	return id;
}
/**
 * @param id The id to set.
 */
public void setId(Integer id) {
	this.id = id;
}


/**
 * @return Returns the curso.
 */
public Cliente getCliente() {
	return cliente;
}
/**
 * @param curso The curso to set.
 */
public void setCliente(Cliente cliente) {
	this.cliente = cliente;
}


public Consumidos getConsumidos() {
	return consumidos;
}
/**
 * @param curso The curso to set.
 */
public void setConsumidos(Consumidos consumidos) {
	this.consumidos = consumidos;
}
/**
 * @return Returns the nome.
 */
public String getTipoEvento() {
	return tipoEvento;
}

public void setTipoEvento(String tipoEvento) {
	this.tipoEvento = tipoEvento;
}

/**
 * @param nome The nome to set.
 */
public String getDataEvento() {
	return dataEvento;
}

public void setDataEvento(String dataEvento) {
	this.dataEvento = dataEvento;
}

}

HBM PRODUTOS:

<class name="Produtos">

	<id name="id">
		<generator class="increment"/>
	</id>
	
	<property name="nome"/>
	<property name="preco"/>

	<set name="evento"

		 inverse="true"
		 		
		 cascade="save-update">
	
		<key column="Produtos_id"/>
		<one-to-many class="Evento"/>
	
	</set>

</class>

HBM EVENTO:

<class name="Evento">
	
	<id name="id">
		<generator class="increment"/>
	</id>
	
	<property name="tipoEvento"/>
	<property name="dataEvento"/>
	

	<many-to-one 
			name="cliente"
			class="Cliente"
			column="Cliente_id"/>
	
	<many-to-one 
			name="consumidos"
			class="Consumidos"
			column="Consumidos_id"/>
	
	
</class>

Como ficaria para recuperar todos os produtos de um determinado evento em HQL?
Obrigado.

Obrigado pela dica rafoli, foi pesquisar.