HIBERNATE- COMPOSITE (Duvida?)

Olá, tem uma tabela no banco onde temu uma chave primaria composta, e eu precisso pegar dados dessa tabela mais eu não consigo fazer o hibernate pegar estes dados da tabela.

A pergunta é como fica o meu Teste.hbm.xml???

Lah vai o codigo sql da tabela


CREATE TABLE testecomposto (
  ide VARCHAR2(15) NOT NULL,
  idi NUMBER(10,0) NOT NULL
)
  PCTUSED    0
/

ALTER TABLE testecomposto
  ADD CONSTRAINT xpk_testecomposto PRIMARY KEY (
    ide,
    idi
  )
/

Codigo da meu Modelo

public class TesteCompostoMd {
    
    /** Creates a new instance of MovimentoMd */
    public TesteCompostoMd() {
    }

    
    private String ide;
    private Integer idi;

    public String getIde() {
        return ide;
    }

    public void setIde(String ide) {
        this.ide = ide;
    }

    public Integer getIdi() {
        return idi;
    }

    public void setIdi(Integer idi) {
        this.idi = idi;
    }
    
    
}

Este eh meu controle


public class TesteCompostoCtr {
    

    private static TesteCompostoMd objCliente;
    private Session db = GerenciadorHibernate.currentSession();
    /**
     * @param args the command line arguments
     */
    public TesteCompostoCtr() {
        setObjCliente(new TesteCompostoMd());
    }
    
        
    /**
    * Método que retorna a lista de objetos ClienteMd contido em Db.
    * @return ArrayList<ClienteMd>
    */    
    public ArrayList<TesteCompostoMd> getLista(){
        return new ArrayList<TesteCompostoMd>(db.createCriteria(TesteCompostoMd.class).list());
    }

    public void teste(){
    
     Iterator<TesteCompostoMd> iter = getLista().iterator();

        while (iter.hasNext()){

            objCliente = iter.next();
             System.out.println(objCliente.getIde());
      
        }
     
       
        
    }   
     
     

    public TesteCompostoMd getObjCliente() {
        return objCliente;
    }

    public void setObjCliente(TesteCompostoMd objCliente) {
        this.objCliente = objCliente;
    }
    
   

    
}

[b]
como fica o meu mapeamento do hiberntae???

Socorro???[/b]

valew pela ajuda quem me ajudar !!!

Que quiser ver a resposta pra minha duvida e ver como s4e faz entre no link que está ai!!!

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=31365