[ http://issues.apache.org/jira/browse/TUSCANY-144?page=all ]
Jean-Sebastien Delfino updated TUSCANY-144:
-------------------------------------------
Fix Version: Java-Mx
Version: Java-Mx
> Need to provide a better naming scheme for relationships
> --------------------------------------------------------
>
> Key: TUSCANY-144
> URL: http://issues.apache.org/jira/browse/TUSCANY-144
> Project: Tuscany
> Type: Improvement
> Components: Java DAS RDB
> Versions: Java-Mx
> Reporter: Kevin Williams
> Priority: Minor
> Fix For: Java-Mx
>
> The current naming scheme allows users to specify a "relationship name" in
> the relationship defintion section of the config file. Users tend to name
> this in terms of their view of the relationship. For example, if I am trying
> to describe a relationship between Company and EmployeeOfTheMonth then I
> might logically name the relationship Company->EOM. Then I would expect to
> be able to use the dynamic SDO apis to traverse this relationship like this:
> DataObject empOfTheMonth = aCompany.getDataObject("Company->EOM")
> Currently, the situation is such that the name really applies to the path on
> the relationship from the "parent" to the "child". That is , the name refers
> to the direction from the parent row (row holding the PK) to the child (row
> holding the FK). The DAS then generates a name for the other side of the
> relationship by taking "name" and adding "_opposite".
> The reult for the example above is that the name for the side of the
> relationship from Company to Employee of the month is actually
> "Company->EOM_opposite" which is very confusing.
> The current convention works well for mostof the time but we may want to
> allow the user to name both sides of the relationship and provide
> documentaiton about what is actually being named.
> OneToOneRelationshipTests.test3 illustrates this issue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira