Ooooh. That's really good to know. Where did you find that?

Chas.

Viktor Klang wrote:
> If you need the Class:
> 
> org.hibernate.proxy.HibernateProxyHelper.getClassWithoutInitializingProxy(obj)
> 
> On Fri, Mar 20, 2009 at 12:08 PM, Timothy Perrett 
> <[email protected]> wrote:
> 
>     Chas,
> 
>     If you want the object to tell you what it is can you not use some
>     form of reflection?
> 
>     Tim
> 
> 
>     On 20/03/2009 11:03, "Viktor Klang" <[email protected]
>     <http://[email protected]>> wrote:
> 
> 
> 
>         On Fri, Mar 20, 2009 at 11:43 AM, Charles F. Munat
>         <[email protected] <http://[email protected]>> wrote:
> 
> 
>             Not really. What I want to do is have the object tell me
>             what it is.
>             Unless I'm really misunderstanding isInstanceOf, I have to
>             iterate
>             through all the possibilities. Plus, my brain is probably
>             just fried,
>             but I'm not seeing how to use it in a match, so I'm having
>             to run
>             through a bunch of if statements. I know there's a better
>             way. Just
>             can't see it at 3:45 AM.
> 
> 
>         But you wrote: ". But then as I'm looping through them, I want
>         to find out
>         what type of event they really are."
> 
>         so when you're looping through them, if you're doing
>         pattern-matching you could probably just:
> 
>         case x : MySubEvent => blah(x)
>         case y : MyOtherSubEvent => blugh(y)
>         case _ => ohSnap()!
> 
>          
> 
> 
> 
>             Chas.
> 
>             Viktor Klang wrote:
>             >
>             >
>             >  On Fri, Mar 20, 2009 at 9:37 AM, Charles F. Munat
>             <[email protected] <http://[email protected]>
>             >  <mailto:[email protected]> <mailto:[email protected]%3e>> wrote:
>             >
>             >
>             >      I have a BaseEvent object from which various other
>             events (e.g. Seminar)
>             >      inherit. I want to pull them all out in a query, so
>             they come out as
>             >      BaseEvents. But then as I'm looping through them, I
>             want to find out
>             >      what type of event they really are. There is an
>             "event_type" column in
>             >      the database, but I don't know how to get at that.
>             >
>             >
>             >  Don't fancy "isInstanceOf"?
>             >
>             >
>             >
>             >
>             >      Anyone know offhand how to get the class of the
>             objects? This is in Lift
>             >      with JPA/Hibernate.
>             >
>             >      Thanks,
>             >      Chas.
>             >
>             >
>             >
>             >
>             >
>             >  --
>             >  Viktor Klang
>             >  Senior Systems Analyst
>             >
>             >  >
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -- 
> Viktor Klang
> Senior Systems Analyst
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to