You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by John M <in...@yahoo.com> on 2003/02/13 16:40:15 UTC
[PATCH] SequenceManagerMySQLImpl.java
I had a problem where I would get an exception
because the mySQL sequence manager was trying to get a
class descriptor from a proxy object, and of course it
could not be found. I just used ProxyHelper to get
the
right class from the proxy.
John Marshall
__________________________________________________
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day
http://shopping.yahoo.com
Re: [PATCH] SequenceManagerMySQLImpl.java
Posted by Thomas Mahler <th...@web.de>.
done!
thanks for the patch,
Thomas
John M wrote:
> I had a problem where I would get an exception
> because the mySQL sequence manager was trying to get a
> class descriptor from a proxy object, and of course it
> could not be found. I just used ProxyHelper to get
> the
> right class from the proxy.
>
> John Marshall
>
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Shopping - Send Flowers for Valentine's Day
> http://shopping.yahoo.com
>
>
> ------------------------------------------------------------------------
>
> Index: src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java
> ===================================================================
> RCS file: /home/cvspublic/db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java,v
> retrieving revision 1.7
> diff -u -r1.7 SequenceManagerMySQLImpl.java
> --- src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java 5 Feb 2003 20:16:00 -0000 1.7
> +++ src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java 13 Feb 2003 15:38:49 -0000
> @@ -17,6 +17,7 @@
> import org.apache.ojb.broker.PersistenceBroker;
> import org.apache.ojb.broker.PersistenceBrokerException;
> import org.apache.ojb.broker.query.Query;
> +import org.apache.ojb.broker.util.ProxyHelper;
> import org.apache.ojb.broker.accesslayer.JdbcAccess;
> import org.apache.ojb.broker.accesslayer.ResultSetAndStatement;
> import org.apache.ojb.broker.metadata.ClassDescriptor;
> @@ -178,9 +179,10 @@
> && (!(ref instanceof Proxy)))
> {*/
>
> + Class c = ProxyHelper.getRealClass(ref);
> // get ClassDescriptor for RefDescriptor object
> ClassDescriptor refCld =
> - broker.getDescriptorRepository().getDescriptorFor(ref.getClass());
> + broker.getDescriptorRepository().getDescriptorFor(c);
> // since there can only be 1 auto_inc column, we don't need to get the whole set of pkvalues
> //Object[] refPkValues = refCld.getKeyValues(ref);
> ClassDescriptor objCld = cld;
>
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org