Criteria com relacionamento

0 respostas
ThiagoWorldCoder

Boa tarde, pessoal!!

Alguém sabe como se faz uma criteria com relacionamento? Vejam como eu estou tentando fazer…
Essa subqueries aí, eu coloquei pra tentar juntar usar duas tabelas e fazer um relacionamento, porque eu preciso que o campo tipoReg da minha classe SFTipoRegistroDBBean seja igual a 1!! Alguém tem alguma sugestão?!!!

DetachedCriteria criterioEspecie = DetachedCriteria.forClass(SFTipoRegistroDBBean.class);
		criterioEspecie.add(Property.forName("tipoReg").eq(1));
		
		DetachedCriteria criterio = DetachedCriteria.forClass(TituloClienteDBBean.class, "titulo");
		criterio.add(Property.forName("cliente").eq(codigoCliente));
		criterio.add(Property.forName("tipoEspecie").eq(2));
		criterio.add(Subqueries.propertyIn("especie",criterioEspecie));

essas são as minhas classes:

public class TituloClienteDBBean implements Serializable {
                 //estes são os meus ids
	private GrupoEmpresaDBBean empresa;
	private String cliente;
	private BigDecimal numTitulo;
	private String seqParcela;
                //daqui pra baixo são outros properties
	private SFTipoRegistroDBBean especie;
	private Integer tipoEspecie;
public class SFTipoRegistroDBBean implements Serializable {
	
                 // estas são as minhas colunas da composite id
	private Integer codigoMatGru;
	private Integer codigoTipoReg;
                //daqui pra baixo são outros properties
	private Integer tipoReg;

Valeu galera!!

Criado 19 de fevereiro de 2008
Respostas 0
Participantes 1