hi guys, if changes are being made, can i also suggest that <ValueOject> be changed to <Value> for consistency?
("Object" is redundant and, being pedantic, <ValueObject> is a class anyway, not
an object :-))
regards, greg johnson
----- Message from [EMAIL PROTECTED] --------- Date: Sat, 19 Jun 2004 21:32:45 -0400 From: Chad Brandon <[EMAIL PROTECTED]>Reply-To: Chad Brandon <[EMAIL PROTECTED]> Subject: Re: [Andromda-user] 3.0m2 hibernate cartridge fails if <<entity>> does not declare a <<primary key>> To: [EMAIL PROTECTED], Greg Johnson <[EMAIL PROTECTED]>, 'Users AndroMDA' <[EMAIL PROTECTED]>
----- Original Message ----- From: "Wouter Zoons" <[EMAIL PROTECTED]> To: "Greg Johnson" <[EMAIL PROTECTED]>; "'Users AndroMDA'" <[EMAIL PROTECTED]> Sent: Friday, June 18, 2004 5:51 PM Subject: Re: [Andromda-user] 3.0m2 hibernate cartridge fails if <<entity>> does not declare a <<primary key>>
hi Greg,
my comments are inserted below
Greg Johnson wrote:
> hi wouter, > thanks for your reply - understand. > > i was using the hibernate documentation that says: > > "The identifier property is optional. You can leave it off and let > Hibernate > keep track of object identifiers internally. However, for many > applications it > is still a good (and very popular) design decision." > ah good to know, I'll have to investigate this a little more.
> which would seem to be ok for a composite association. but then, as > you point > out, hibernate requires either an id or compoiste id for any mapped > class. > > i guess if you wanted to be pedantic, you should not need to declare a > <primary > key> in the pim, and have the hibernate cartridge allocate the id. >
good that you bring up this issue because I too find it strange to have to declare the PrimKey in the PIM, as it is not part of any business object's properties
> while on the subject of hibernate, the sterotype name <entity> is a bit > misleading. > > strictly, <entity> should be reserved for first class objects only > (compare with > <value object>) and not have an overloaded implication of persistence. > > as the hibernate docs say: > "An entity exists independently of any other objects holding > references to the > entity." and "Unlike entities, values (in particular collections and > components) are persisted and deleted by reachability" > > ie there should be a separate stereotype <persistent> which can be > applied to > either <entity> or <value object> classes. >
very good, I like this ... good timing too, because if we decide to have new stereotype names we will need to fix them asap (before milestone 2) I would like to have Matthias' response to this one though, as I am not alone to decide
I vote for! anyone else ?
+1 for me as well!
> thanks again, > cheers -- Wouter
------------------------------------------------------- This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user
----- End message from [EMAIL PROTECTED] -----
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user