From: remi j. <rem...@sy...> - 2006-08-09 08:40:24
|
Let's take this simple example Mainly photo albums with photos in them... Classes.csv : "Class","Attribute","Type","Copy","IsRequired","Min","Max","Extras" "Album",,,,,,, ,"name","string",,1,,50,"isUnique" ,"photos","list of Photo",,,,,"onDeleteSelf='cascade'" ,,,,,,, "Photo",,,,,,, ,"fileID","string",,1,,50,"isUnique" ,"album","Album",,1,,, Setting is with AccessorStyle : properties if "a" is an album and "p" a photo, I get different behavior if I do a a.addToPhotos(p) or a p.album = a. In the first case, p is immediatly added to a.photos but it is not in the second case. Of course, in both cases, if I reload the objects from the database, I can see p in a.photos... Looks like if a call to p.album is not updating the album's photos list ?... (using MK 0.9.1) |
From: Chuck E. <chu...@gm...> - 2006-08-09 15:01:53
|
On 8/9/06, remi jolin <rem...@sy...> wrote: > Let's take this simple example > Mainly photo albums with photos in them... > > Classes.csv : > "Class","Attribute","Type","Copy","IsRequired","Min","Max","Extras" > "Album",,,,,,, > ,"name","string",,1,,50,"isUnique" > ,"photos","list of Photo",,,,,"onDeleteSelf='cascade'" > ,,,,,,, > "Photo",,,,,,, > ,"fileID","string",,1,,50,"isUnique" > ,"album","Album",,1,,, > > Setting is with AccessorStyle : properties > > if "a" is an album and "p" a photo, I get different behavior if I do a > a.addToPhotos(p) or a p.album = a. > In the first case, p is immediatly added to a.photos but it is not in > the second case. > Of course, in both cases, if I reload the objects from the database, I > can see p in a.photos... > > Looks like if a call to p.album is not updating the album's photos list ?... > > (using MK 0.9.1) That's true. Setting the back reference doesn't automatically add the object to the list. Instead, adding to the list sets the back ref. I never thought much about it. I have used MK on several projects and just always add to the list. I'm also the primary author of MK btw. -Chuck |
From: remi j. <rem...@sy...> - 2006-08-09 19:35:44
|
Chuck Esterbrook a écrit : > On 8/9/06, remi jolin <rem...@sy...> wrote: > > > That's true. Setting the back reference doesn't automatically add the > object to the list. Instead, adding to the list sets the back ref. > > I never thought much about it. I have used MK on several projects and > just always add to the list. > > Don't you think their should be a symetric behavior ? > I'm also the primary author of MK btw. > Great job. > -Chuck > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |
From: Chuck E. <chu...@gm...> - 2006-08-11 18:11:42
|
On 8/9/06, remi jolin <rem...@sy...> wrote: > Chuck Esterbrook a =E9crit : > > On 8/9/06, remi jolin <rem...@sy...> wrote: > > > > > > That's true. Setting the back reference doesn't automatically add the > > object to the list. Instead, adding to the list sets the back ref. > > > > I never thought much about it. I have used MK on several projects and > > just always add to the list. > > > > > Don't you think their should be a symetric behavior ? Conceptually, yes. But as I started using MK, it never caused me any problems and so the behavior remained the simple version you see today. If someone patched MK to support the symmetry, I certainly wouldn't reject it. In the meantime, I just always add to the list. > > I'm also the primary author of MK btw. > > > Great job. Thanks, -Chuck |