This is the class-descriptor:

<class-descriptor
  class="ch.admin.bit.tabakbier.dto.Zollpartner_t_b"
  table="ZOLLPARTNER_T_B"
>
  <field-descriptor id="0"
    name="ztb_id"
    column="ZTB_ID"
    jdbc-type="DECIMAL"
    primarykey="true"
  />
  <field-descriptor id="1"
    name="ztb_verband"
    column="ZTB_VERBAND"
    jdbc-type="VARCHAR"
  />
  <field-descriptor id="2"
    name="ztb_rechtsform"
    column="ZTB_RECHTSFORM"
    jdbc-type="VARCHAR"
  />
  <field-descriptor id="3"
    name="ztb_anmeldedatum"
    column="ZTB_ANMELDEDATUM"
    jdbc-type="DATE"
  />
  <field-descriptor id="4"
    name="ztb_unterlagenzustelldatum"
    column="ZTB_UNTERLAGENZUSTELLDATUM"
    jdbc-type="DATE"
  />
  <field-descriptor id="5"
    name="ztb_gueltigv"
    column="ZTB_GUELTIGV"
    jdbc-type="DATE"
  />
  <field-descriptor id="6"
    name="ztb_gueltigb"
    column="ZTB_GUELTIGB"
    jdbc-type="DATE"
  />
  <field-descriptor id="7"
    name="ztb_erstuser"
    column="ZTB_ERSTUSER"
    jdbc-type="VARCHAR"
  />
  <field-descriptor id="8"
    name="ztb_erstdat"
    column="ZTB_ERSTDAT"
    jdbc-type="TIMESTAMP"
  />
  <field-descriptor id="9"
    name="ztb_mutuser"
    column="ZTB_MUTUSER"
    jdbc-type="VARCHAR"
  />
  <field-descriptor id="10"
    name="ztb_mutdat"
    column="ZTB_MUTDAT"
    jdbc-type="TIMESTAMP"
  />
  <field-descriptor id="11"
    name="ztb_zpa_id"
    column="ZTB_ZPA_ID"
    jdbc-type="DECIMAL"
  />
        <insert-procedure name="du$zollpartner_t_b.ins">
            <runtime-argument field-ref="ztb_id" return="true"/>
            <runtime-argument field-ref="ztb_verband" return="true"/>
            <runtime-argument field-ref="ztb_rechtsform" return="true"/>
            <runtime-argument field-ref="ztb_anmeldedatum" return="true"/>
            <runtime-argument field-ref="ztb_unterlagenzustelldatum"
return="true"/>
            <runtime-argument field-ref="ztb_gueltigv" return="true"/>
            <runtime-argument field-ref="ztb_gueltigb" return="true"/>
            <runtime-argument field-ref="ztb_erstuser" return="true"/>
            <runtime-argument field-ref="ztb_erstdat" return="true"/>
            <runtime-argument field-ref="ztb_mutuser" return="true"/>
            <runtime-argument field-ref="ztb_mutdat" return="true"/>
            <runtime-argument field-ref="ztb_zpa_id" return="true"/>
  </insert-procedure>
</class-descriptor>

Thank you very much for your help!

Regards,
Chris

On Tue, 2004-02-03 at 13:16, Ron Gallagher wrote:
> Chris --
> 
> Please provide the class descriptor that contains this insert-procedure
> element.
> 
> Ron.
> 
> -----Original Message-----
> From: Christoph Bohl [mailto:[EMAIL PROTECTED]
> Sent: Monday, February 02, 2004 1:52 PM
> To: [EMAIL PROTECTED]
> Subject: Stored Procedure / returning primary key
> 
> 
> Gurus,
> 
> I try to use a stored procedure to insert a table. This works perfectly. The
> stored procedure does correctly return the values that get inserted into the
> database.
> 
> Unfortunately, the object I am inserting does not change after the insert
> (toString() before and after). Can you please point out what I am doing
> wrong?
> Any help is greatly appreciated!
> 
> The repository_user.xml:
>       <insert-procedure name="du$zollpartner_t_b.ins">
>           <runtime-argument field-ref="ztb_id" return="true"/>
>           <runtime-argument field-ref="ztb_verband" return="true"/>
>           <runtime-argument field-ref="ztb_rechtsform" return="true"/>
>           <runtime-argument field-ref="ztb_anmeldedatum" return="true"/>
>           <runtime-argument field-ref="ztb_unterlagenzustelldatum"
> return="true"/>
>           <runtime-argument field-ref="ztb_gueltigv" return="true"/>
>           <runtime-argument field-ref="ztb_gueltigb" return="true"/>
>           <runtime-argument field-ref="ztb_erstuser" return="true"/>
>           <runtime-argument field-ref="ztb_erstdat" return="true"/>
>           <runtime-argument field-ref="ztb_mutuser" return="true"/>
>           <runtime-argument field-ref="ztb_mutdat" return="true"/>
>           <runtime-argument field-ref="ztb_zpa_id" return="true"/>
>   </insert-procedure>
> 
> The Java code tested (Persistence Broker API):
>               PersistenceBroker broker = null;
>                try
>                {
>                        broker =
> PersistenceBrokerFactory.defaultPersistenceBroker();
>                        broker.beginTransaction();
>                        broker.store(ztb);
>                       broker.commitTransaction();
>                }
>                finally
>                {
>                        if (broker != null) broker.close();
>                }
> 
> ODMG API:
> //                    Implementation odmg = OJB.getInstance();
> //                               Database db = odmg.newDatabase();
> //                               try {
> //
> //                                     db.open("TABI",
> Database.OPEN_READ_WRITE);
> //                               } catch (Exception e) {
> //                                      System.out.println(e.toString());
> //                               }
> //
> //            TransactionExt tx = (TransactionExt) odmg.newTransaction();
> //            System.out.println("vor insertf: " + ztb.toString());
> //
> //            tx.begin();
> //            tx.markDirty(ztb);
> //            tx.commit();
> 
> Thank you very much!!
> 
> Cheers,
> Chris
> --
> "When you were born, you were crying and everyone around you was smiling.
> Live
> your life so that when you die, youre the one who is smiling and everyone
> around you is crying."
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to