saveUpdateCache doesn't respect my Relationships
It seems that the further I get into CF9's Air/Orm stuff, the more roadblocks I find. I guess this is to be expected with a first generation feature, but that doesn't make it any less frustrating - especially when you can't seem to get any community support and there is very little documentation. I did just get a verified bug email from adobe for my bug on self joins, thanks Adobe!
Ok, got that out of the way. Now to the problem. When you define an entity with relationships in the CF9/Air orm and perform a fetch to retrieve the server's data for that entity the fetch call returns the parent entity data as well as all of the related entity data. However, when you perform the saveUpdateCache with that result you'll find that it doesn't quite work correctly.
To explain this better, let me give a real example from my project (scaled down a bit for clarity):