Re: A couple of OSUser questions

Matthew E. Porter <[email protected]> Sat, 6 Dec 2003 14:31:54 -0600
Newsgroups gmane.comp.java.open-symphony.devel
Message-ID <[email protected]>
Eric:
   You may be right.  I was thinking we were talking about a composite 
id.  So, back to Brian- what were you talking about?

   Also, if referring to long vs. Long, we are talking about 2 lines of 
code that check whether it is equal to 0 under saveUser and saveGroup.


Cheers,
   matthew

On Dec 6, 2003, at 2:21 PM, Eric Pugh wrote:

> I didn't realize we where talking about using <composite-id>, as I 
> agree, we shouldn't use it.  However, the magic of Hibernate is that 
> if my user requires it, then in my implementation I can use a 
> <composite-id> as long as my mapping loads instead of the default one.
>  
> I think that all he meant was to use Long versus long as the id, which 
> would still have the same mapping...
>  
> Eric
> -----Original Message-----
> From:Matthew E. Porter [mailto:[email protected]]
> Sent:Saturday, December 06, 2003 7:56 PM
> To:[email protected]
> Subject:Re: [Opensymphony-developers] A couple of OSUser questions
>
>
> As quoting from Hibernate Documentation:
>
>
>
> "There is an alternative <composite-id>declaration to allow access to 
> legacy data with composite keys. We strongly discourage its use for 
> anything else."
>
>
>
> Can we please hold off applying the foreign PK patch until more people 
> have chimed in?
>
>
>
> Cheers,
>
> matthew
>
>
>
> On Dec 6, 2003, at 1:44 PM, Eric Pugh wrote:
>
>
>
> Brian,
>
>
>
> I actually lean towards the PK being an object as well. I prefer to be 
> able
>
> to know that getting a PK which is null means it hasn't been saved, 
> versus
>
> knowing the 0 means unsaved. Especially as 0 is a perfectly good ID 
> value!
>
>
>
>
> Which bug report was yours? I'll look at your patch and apply it, do 
> you
>
> just want to one patch for all your changes?
>
>
>
> Eric
>
>
>
> -----Original Message-----
>
> From: [email protected]
>
> [mailto:[email protected]]On
>
> Behalf Of
>
> Brian Topping
>
> Sent: Saturday, December 06, 2003 7:16 PM
>
> To: [email protected]
>
> Subject: [Opensymphony-developers] A couple of OSUser questions
>
>
>
>
> Hi all,
>
>
>
> Back from some extended time away from the keys. Doing some
>
> travel and
>
> carpentry and things of that nature. It's fun to be back.
>
> Hope all your
>
> holidays are going well.
>
>
>
> Just getting recent versions of the code down and was psyched to see
>
> Hibernate support in OSUser. I've been working a bit with it
>
> in the last 24
>
> hours and filed one bug on it last night. I have the fixes
>
> for it, but it
>
> will take longer for someone to use them than it will for
>
> someone with IDEA
>
> and a RW connection to CVS to do the changes over again. It
>
> took me about 30
>
> minutes on this side.
>
>
>
> The other one, I'm not so sure it's a bug or not, it smells a
>
> lot like it
>
> belongs in the space of "conventions" rather than bug. So I
>
> thought I would
>
> ask for some rationale.
>
>
>
> In the CMP world, primary keys are objects instead of
>
> primitives. I've been
>
> following that through to Hibernate since it looks like
>
> composite types
>
> require that as well. But BaseHibernateEntity defines the PK
>
> as a primitive
>
> long.
>
>
>
> Any comments on why this would be beneficial? Otherwise, my
>
> vote is to
>
> convert to object PKs and am happy to do the work on it.
>
>
>
> thanks,
>
>
>
> -b
>
>
>
>
> -------------------------------------------------------
>
> This SF.net email is sponsored by: SF.net Giveback Program.
>
> Does SourceForge.net help you be more productive? Does it
>
> help you create better code? SHARE THE LOVE, and help us help
>
> YOU! Click Here: http://sourceforge.net/donate/
>
> _______________________________________________
>
> Opensymphony-developers mailing list
>
> [email protected]
>
> https://lists.sourceforge.net/lists/listinfo/opensymphony-developers
>
> <winmail.dat>