Christopher, as I recently learnt from the Reactor's liveDocs "sharedKey" argument belongs to the <object> tag, you can read more at http://livedocs.reactorframework.com/hasOne_tag.htm. Example of code included. I didn't use it yet but the feature itself looks appealing. Best =============== Jura Khrapunov Web manager Bratislava Regional Centre United Nations Development Programme www.undp.org/europeandcis
[EMAIL PROTECTED] wrote: > I've read through the current docs in SVN that discuss the > 'sharedKey' attribute, but the docs are very confusing. I'm > ready to implement and wanted to double-check my thinking on this. > > I have a case that exactly mirrors the example given in the > HasOne tag documentation in SVN: A base User table plus other > tables with data specific to various User types (Consultant, > for example). The object relationship is that a Consultant is-a User. > > Reactor doesn't use the "is-a" syntax, but the docs on the > HasOne tag indicate that this can be handled using the > 'sharedKey' attribute. What is unclear is where that > attribute needs to go. In the docs, it is actually placed on > the object tag (but this doesn't match the DTD). The HasOne > tag is in both the User object definition and the Consultant > object definition. I'm guessing, based on the fact that User > needs to be saved first when you save a Consultant, that the > sharedKey attribute really needs to go on the HasOne tag > inside the Consultant object definition, like this: > > <object name="User"> > <hasOne name="Consultant"> > <relate from="ID" to="userID" /> > </hasOne> > </object> > > <object name="Consultant"> > <hasOne name="User" sharedKey="true"> > <relate from="userID" to="ID" /> > </hasOne> > </object> > > Is this the correct way to do it? > > Christopher Bradford > Alive!, LLP > > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > -- -- -- -- -- -- -- > Reactor for ColdFusion Mailing List > [email protected] > Archives at: http://www.mail-archive.com/reactor%40doughughes.net/ > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Reactor for ColdFusion Mailing List [email protected] Archives at: http://www.mail-archive.com/reactor%40doughughes.net/ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
