Hi all
How map the reference-descriptor correctly i have the following :

<class-descriptor class="br.com.fernandoqueiroz.sgbd.negocio.Cidade" 
table="C_TCIDADE">  
  <field-descriptor name="id_cidade" column="id_cidade" jdbc-type="INTEGER" 
primarykey="true" autoincrement="true"/>
  <field-descriptor name="nome_cidade" column="nome_cidade" jdbc-type="VARCHAR"/> 
  <reference-descriptor name="estado" 
class-ref="br.com.fernandoqueiroz.sgbd.negocio.Estado">
      <foreignkey field-ref="id_usuario"/>
  </reference-descriptor>     
 </class-descriptor>
 
 <class-descriptor class="br.com.fernandoqueiroz.sgbd.negocio.Estado" 
table="C_TESTADO">  
  <field-descriptor name="id_estado" column="id_estado" jdbc-type="INTEGER" 
primarykey="true" autoincrement="true"/>
  <field-descriptor name="nome_estado" column="nome_estado" jdbc-type="VARCHAR"/>    
  <field-descriptor name="sigla_estado" column="sigla_estado" jdbc-type="VARCHAR"/>  
 </class-descriptor>

Class Cidade :
business object with the following properties :
id_cidade : int
nome_cidade : String
Estado estado

Class Estado :
business object with the following properties :
id_estado : int
nome_estado : String
sigla_estado : String

And tables in database :

CREATE TABLE C_TCIDADE (
       ID_CIDADE            INTEGER NOT NULL,
       ID_ESTADO            INTEGER NOT NULL,
       NOME_CIDADE          VARCHAR(20),
       PRIMARY KEY (ID_CIDADE, ID_ESTADO), 
       FOREIGN KEY (ID_ESTADO)
                             REFERENCES C_TESTADO
                             ON DELETE RESTRICT
                             ON UPDATE RESTRICT
);

and Estado Table :

CREATE TABLE C_TESTADO (
       ID_ESTADO            INTEGER NOT NULL,
       NOME_ESTADO          VARCHAR(20),
       SIGLA_ESTADO         VARCHAR(20),
       PRIMARY KEY (ID_ESTADO)
);

how map this for automatic get the estado object when run the query for consult the 
cidade object ? help me urgent ?

thanks !

-------------------------------------------------------
Fernando Queiroz Fonseca
Uberlândia - MG - Brasil
+55-0xx34-8801-9072
www.fernandoqueiroz.com.br
[EMAIL PROTECTED]
Faculdade de Engenharia Elétrica
Universidade Federal de Uberlândia
-------------------------------------------------------

Reply via email to