Consulta ID COMPOSTO

2 respostas
lanbaun

Tenho duas classes: AparelhoVO e ExercicioVO, onde existe um relacionamento N pra N.
Fiz usando o hibernate, testei para ver se ele tava criando o banco do jeito que eu queria, conclusão: tudo tranquilo.

Porém, eu não consigo fazer uma busca.

Classe AparelhoExercicio
@Entity

@Table(name="aparelho_exercicio")
public class AparelhoExercicio {

	@EmbeddedId
	private AparelhoExercicioPK chaveComposta;
}
Classe AparelhoExercicioPK
@Embeddable
public class AparelhoExercicioPK implements Serializable{

	private static final long serialVersionUID = 278180810829015867L;

	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="id_aparelho")
	private AparelhoVO aparelhoVO;

	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="id_exercicio")
	private ExercicioVO exercicioVO;
}

Como eu faço, por exemplo para buscar um objeto que tenha o "id_aparelho" igual a 1 e "id_exercicio" igual a 2 e exibi-lo (pode ser no console mesmo, depois eu me viro aqui)?

Agradeço a quem pudem me ajudar!

2 Respostas

Polverini

uso o hql para busca de chave composta assim

hql = from Autorizacao as a where a.id.id = 1 and a.id.ano = 2011 and a.status = 'PENDENTE';
lanbaun

Valeu Polverini!!!

Obrigadão mesmo! Por isso certas coisas não mudam … o que pode ser simples para uma pessoa, pode ser um acontecimento para outra.

Esse foi meu caso! Vlw novamente.

Criado 30 de março de 2011
Ultima resposta 30 de mar. de 2011
Respostas 2
Participantes 2