Just use the   auto-retrieve="true"  auto-update="true"  auto-delete="true".
http://db.apache.org/ojb/tutorial3.html#Setting%20Load,%20Update,%20and%20Delete%20Cascading

Go here.



Justin A. Stanczak
Web Manager
Shake Learning Resource Center
Vincennes University
(812)888-5813
Click here to talk live!
Please turn your popup blocker off to allow this function to work.




"Fernando Queiroz Fonseca" <[EMAIL PROTECTED]>

02/28/2004 04:58 PM
Please respond to "OJB Users List"

       
        To:        "ojb-user" <[EMAIL PROTECTED]>
        cc:        
        Subject:        reference-descriptor ???? help ???? urgent



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