You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Jeremy Denton <ma...@gmail.com> on 2005/03/21 23:36:22 UTC

[betwixt] Relational mappings?

Anyone come up with a good relational mapping structure? Say I had a 
the following

<addressBook>
	<persons>
		<person id="0" name="Joe" emailAddress="joe@joe.com"/>
		<person id="2" name="James" emailAddress="james@james.com"/>
		<person id="3" name="Frank" emailAddress="frank@frank.com"/>
		<person id="4" name="Tim" emailAddress="tim@tim.com"/>
	</persons>
	<mailingLists>
		<mailingList id="5" name="friends">
			<personRef id="2"/>
			<personRef id="4"/>
			<personRef id="5"/>
		</mailingList>
		<mailingList id="5" name="friends">
			<personRef id="2"/>
			<personRef id="4"/>
			<personRef id="5"/>
		</mailingList>
	</mailingLists>
</addressBook>

And I have Objects:

AddressBook
Person
MailingList

I'd like my MailingList to contain a vector of Person References... 
Even if I have to have a PersonRef Class... that's cool. but can I have 
my PersonRef Class contain a Reference to a Person object?

Jeremy


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Re: [betwixt] Relational mappings?

Posted by robert burrell donkin <rd...@apache.org>.
hi jeremy

there are various ways to do this in betwixt. betwixt support the xml
concept of ID and IDREF attributes. betwixt should be able to find and
match up instances. the only limitation is that the actual definition
needs to come before the reference. (it should be pretty easy to add
support for the other possibility, though if that's a requirement.)

there information about how to do this contained in the documentation on
the website.

- robert

On Mon, 2005-03-21 at 14:36 -0800, Jeremy Denton wrote:
> Anyone come up with a good relational mapping structure? Say I had a 
> the following
> 
> <addressBook>
> 	<persons>
> 		<person id="0" name="Joe" emailAddress="joe@joe.com"/>
> 		<person id="2" name="James" emailAddress="james@james.com"/>
> 		<person id="3" name="Frank" emailAddress="frank@frank.com"/>
> 		<person id="4" name="Tim" emailAddress="tim@tim.com"/>
> 	</persons>
> 	<mailingLists>
> 		<mailingList id="5" name="friends">
> 			<personRef id="2"/>
> 			<personRef id="4"/>
> 			<personRef id="5"/>
> 		</mailingList>
> 		<mailingList id="5" name="friends">
> 			<personRef id="2"/>
> 			<personRef id="4"/>
> 			<personRef id="5"/>
> 		</mailingList>
> 	</mailingLists>
> </addressBook>
> 
> And I have Objects:
> 
> AddressBook
> Person
> MailingList
> 
> I'd like my MailingList to contain a vector of Person References... 
> Even if I have to have a PersonRef Class... that's cool. but can I have 
> my PersonRef Class contain a Reference to a Person object?
> 
> Jeremy
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
> 
> 
-- 
robert burrell donkin <rd...@apache.org>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org