0 Replies Latest reply: Apr 23, 2006 12:44 AM by Alfonso Kim RSS

    pk class

    Alfonso Kim Newbie

      hi,

      im using CMP in JBoss 4.0.1 and MySQL.

      I have one table that maps to this PK-class:

      package examenes.service.ejb.keys;
      
      public class ExamenesResueltosKey implements java.io.Serializable{
      
       public Integer idUsuario;
       public Integer idExamen;
       public Integer idReactivo;
      
       public ExamenesResueltosKey(){}
      
       public Integer getIdUsuario(){ return idUsuario; }
       public void setIdUsuario(Integer idUsuario){ this.idUsuario = idUsuario; }
       public Integer getIdExamen(){ return idExamen; }
       public void setIdExamen(Integer idExamen){ this.idExamen = idExamen; }
       public Integer getIdReactivo(){ return idReactivo; }
       public void getIdReactivo(Integer idReactivo){ this.idReactivo = idReactivo; }
      
       public boolean equals(Object elOtro){
       if(elOtro instanceof ExamenesResueltosKey){
       return ((((ExamenesResueltosKey)elOtro).getIdUsuario() == this.getIdUsuario()) &&
       (((ExamenesResueltosKey)elOtro).getIdExamen() == this.getIdExamen()) &&
       (((ExamenesResueltosKey)elOtro).getIdReactivo() == this.getIdReactivo()));
       }
       return false;
       }
      
       public int hashCode(){
       String jijos = ("" + this.getIdUsuario() + this.getIdExamen() + this.getIdReactivo());
       return jijos.hashCode();
       }
      
      }//clase


      -------------

      in ejb-jar.xml:

      <prim-key-class>examenes.service.ejb.keys.ExamenesResueltosKey</prim-key-class>

      I want to know how many <primkey-field>, because the pk-field is composed by 3 Integers

      also, in jbosscmp-jdbc.xml i down know what must be in

      <unknown-pk>
      <unknown-pk-class>
      <field-name>
      <column-name>
      <jdbc-type>
      <sql-type>
      </unknown-pk>

      i must map the 3 fields?

      thanks in advance, greetings from Mexico