Bruce
     I send you the transactioon code:

      db=this.getConnection();
      db.begin();
      oql=db.getOQLQuery("select a from
domain.metaSystem.style.PLColor a ");
      results=oql.execute();
      Object o;
      while(results.hasMoreElements())
      {
        o=((Object)results.next());
        v.add(o);
      }
      db.commit();
      return v;

Tanks for your help,
Fabio

 --- Bruce Snyder <[EMAIL PROTECTED]> escribi�: > This
one time, at band camp, Fabio Andr�s Zorzan
> said:
> 
> FAZ>Hi,
> FAZ>   I am having problems when a OQLQuery gives as
> a
> FAZ>result more than 20 Objects,  the exception is:
> FAZ>"java.lang.IllegalStateException: Transaction
>
FAZ>org.exolab.castor.jdo.engine.TransactionContextImpl@60877b
> FAZ>does not hold the read lock:
> FAZ>domain.metaSystem.style.PLColor/21/40 -/-!"
> FAZ>This exception is genereted in the Commit
> trasaction.
> FAZ>
> FAZ>What can be happening?
> FAZ>Thanks for your help.
> FAZ>Fabio.
> FAZ>
> FAZ>mapping file of class PLColor
> FAZ>
> FAZ>
> FAZ>
> FAZ><?xml version="1.0" encoding="UTF-8"?>
> FAZ><!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor
> Object
> FAZ>Mapping DTD Version 1.0//EN"
> FAZ>"http://castor.exolab.org/mapping.dtd";>
> FAZ><mapping>
> FAZ>
> FAZ>    <class
> name="domain.metaSystem.style.PLColor"
> FAZ>identity="id" key-generator="MAX"
> access="shared"
> FAZ>auto-complete="false">
> FAZ>       <cache-type type="unlimited"/>
> FAZ><description>PLColor definition</description>
> FAZ>       <map-to table="pl_color" xml="pl_color"
> />
> FAZ>         <field name="id" type="long"
> required="false"
> FAZ>direct="false" lazy="false" transient="false">
> FAZ>           <sql name="id" type="bigint"
> FAZ>read-only="false" dirty="check" />
> FAZ>           <xml name="id" node="attribute" />
> FAZ>         </field>
> FAZ>         <field name="r" type="integer"
> FAZ>required="false" direct="false" lazy="false"
> FAZ>transient="false">
> FAZ>           <sql name="r" type="tinyint"
> FAZ>read-only="false" dirty="check" />
> FAZ>           <xml name="r" node="element" />
> FAZ>         </field>
> FAZ>         <field name="g" type="integer"
> FAZ>required="false" direct="false" lazy="false"
> FAZ>transient="false">
> FAZ>           <sql name="g" type="tinyint"
> FAZ>read-only="false" dirty="check" />
> FAZ>           <xml name="g" node="element" />
> FAZ>         </field>
> FAZ>         <field name="b" type="integer"
> FAZ>required="false" direct="false" lazy="false"
> FAZ>transient="false">
> FAZ>           <sql name="b" type="tinyint"
> FAZ>read-only="false" dirty="check" />
> FAZ>           <xml name="b" node="element" />
> FAZ>         </field>
> FAZ>         <!--  PLColor has reference to many
> FAZ>GenericPanelConfig 1 to N-->
> FAZ>        <field name="genericPanelConfigs"
>
FAZ>type="domain.metaSystem.style.GenericPanelConfig"
> FAZ>required="false" direct="false" lazy="false"
> FAZ>collection="vector" transient="false">
> FAZ>            <sql
> many-key="back_ground_pl_color_id" 
> FAZ>read-only="false" dirty="check" />
> FAZ>            <xml name="genericPanelConfigs"
> FAZ>node="element" />
> FAZ>          </field>
> FAZ>       <!--  PLColor back ground has reference
> to many
> FAZ>ComponentConfig 1 to N-->
> FAZ>          <field
> name="componentConfigBackgrounds"
> FAZ>type="domain.metaSystem.style.ComponentConfig"
> FAZ>required="true" direct="false" lazy="false"
> FAZ>collection="vector" transient="false">
> FAZ>             <sql
> many-key="back_ground_pl_color_id" 
> FAZ>read-only="false" dirty="check" />
> FAZ>             <xml
> name="componentConfigBackgrounds"
> FAZ>node="element" />
> FAZ>           </field>
> FAZ>
> FAZ>
> FAZ>    <!--  PLColor font color has reference to
> many
> FAZ>ComponentConfig 1 to N-->
> FAZ>           <field name="componentConfigFonts"
> FAZ>type="domain.metaSystem.style.ComponentConfig"
> FAZ>required="false" direct="false" lazy="false"
> FAZ>collection="vector" transient="false">
> FAZ>              <sql
> many-key="font_color_pl_color_id" 
> FAZ>read-only="false" dirty="check" />
> FAZ>              <xml name="componentConfigFonts"
> FAZ>node="element" />
> FAZ>            </field>
> FAZ>
> FAZ>  </class>
> FAZ></mapping>
> 
> Fabio, 
> 
> Please post the OQL query that is being used. Also,
> please post the
> relevant code from where the transactions and the
> OQL query are employed.
> 
> Bruce
> -- 
> perl -e 'print
>
unpack("u30","<0G)U8V4\@4VYY9&5R\"F9E<G)E=\$\!F<FEI+F-O;0\`\`");'
> 
>
-----------------------------------------------------------
> 
> If you wish to unsubscribe from this mailing, send
> mail to
> [EMAIL PROTECTED] with a subject of:
>       unsubscribe castor-dev
>  

_________________________________________________________
Do You Yahoo!?
Informaci�n de Estados Unidos y Am�rica Latina, en Yahoo! Noticias.
Vis�tanos en http://noticias.espanol.yahoo.com

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to