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