Not sure about the best solution, but we use:
    public static Class checkForCGLIB(Class type)
    {
        if (type.getName().contains("CGLIB"))
        {
            return type.getSuperclass();
        } else return type;
    }

Kalle

On 8/29/07, Jan Vissers <[EMAIL PROTECTED]> wrote:
>
> Problem indeed has to do with the 'equality' check that is performed...
> In there a class check like    if( obj instanceof MyClass ) is done, but
> obj is a CGLIB enhanced instance, which yields to an unequal class.
>
> What is the best solution to solve this?
> -J.
>
> Marcus Schulte wrote:
> > One thing to be aware of is that the same db-row, in two different
> > Hibernate-Session, corresponds to two different objects. So with
> > session-per-request, if your PSModel is loaded in one request, and
> > your value-parameter-object in another. If you don't override
> > Object.equals appropriately, Tapestry cannot know which list member to
> > show for a given value.
> >
> > 2007/8/28, Jan Vissers <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>:
> >
> >     Hi,
> >
> >     I'm witnessing some 'interesting' behavior, using lazily loaded
> >     collections (Hibernate) combined with PropertySelectionModel
> >     stuff. Before
> >     getting into too much detail - using my JUnit tests I can prove that
> >     traversing the (nested) objectgraph actually has the information
> >     (albeit
> >     via CGLIB proxies). When using this in my T4.1.2 page however, I
> >     see that
> >     the correct poplist value doesn't get selected. In a read only
> >     version of
> >     the page on the other hand - where the poplist is dynamically
> >     replaced by
> >     a readonly display item - the information is shown.
> >
> >     Is there something that I should be aware of in using T4/Hib3
> >     regarding
> >     the selectionmodel component?
> >
> >     -J.
> >
> >     BTW: I'm using OpenSessionInView provided by Spring.
> >
> >
> >
> ---------------------------------------------------------------------
> >     To unsubscribe, e-mail: [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     For additional commands, e-mail: [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >
> >
> >
> >
> > --
> > Marcus Schulte
> > http://marcus-schulte.blogspot.com <http://marcus-schulte.blogspot.com>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to