I have an "AlertBean" that has a "(LocationBean)startingLocation" and an
"(LocationBean)endingLocation"
So a "LocationBean" can be assigned to many different "Alert"'s.

But, the way I have it now, a LocationBean can only be assigned to one (1)
startingLocation.
So, location a can _not_ be referenced by AlertA as well as AlertB.

This is _NOT_ correct for what I need.
AlertA as well as AlertB can have LocationA as the startingLocation.

Here is the relevant code to help me figure out what I have done wrong.
Thanks in advance for your help:
=========================

AlertBean.java:
----------------------------------------------------------------------------
----
    /**
     * Get all Location's for this alert.
     *
     * @ejb.interface-method
     *
     * @ejb.relation
     *       name="Alert-StartingLocation"
     *       role-name="alert-has-starting_location"
     *       target-ejb="Location"
     *       target-role-name="starting_location-belongs_to-many-alerts"
     *       target-multiple="no"
     *
     * @ejb.relation-table
     *       table-name="alert_startinglocation_rel"
     *       create-table="false"
     *       remove-table="false"
     *
     * @jboss.relation
     *       related-pk-field="locationId"
     *       fk-column="location_id"
     *       fk-constraint="false"
     *
     * @jboss.relation-mapping
     *       style="relation-table"
     *
     * @ejb.value-object
     *       aggregate="com.baselogic.yoursos.location.LocationDto"
     *       aggregate-name="StartingLocation"
     *       match="normal"
     *       members="com.baselogic.yoursos.location.LocationLocal"
     *       members-name="StartingLocation"
     *       relation="external"
     */
    public abstract LocationLocal getStartingLocation();

    public abstract void setStartingLocation( LocationLocal
pLocationLocal );


LocationBean.java:
----------------------------------------------------------------------------
----
    /**
     * Get the User for this Location
     *
     * @ejb.interface-method
     *
     * @ejb.relation
     *       name="Alert-StartingLocation"
     *       role-name="starting_location-belongs_to-many-alerts"
     *       target-ejb="Alert"
     *       target-role-name="alert-has-starting_location"
     *       target-multiple="yes"
     *
     * @ejb.relation-table
     *       table-name="alert_startinglocation_rel"
     *       create-table="false"
     *       remove-table="false"
     *
     * @jboss.relation
     *       related-pk-field="alertId"
     *       fk-column="alert_id"
     *       fk-constraint="false"
     *
     * @jboss.relation-mapping
     *       style="relation-table"
     **/
 public abstract AlertLocal getStartingLocationsAlert();
 public abstract void setStartingLocationsAlert( AlertLocal pAlert );



---
Thanks
Mick Knutson
http://www.baselogic.com

---


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to