Greetings,

I would like to know what diferences (advantages/disadvantages) exist
between using a relation and using a value-object?

I recently made this interface method to represent a relation but I also
inserted an optional value-object method.

    /**
     * @ejb.interface-method
     *  view-type="local"
     * @ejb.relation 
     *  name="service_TO_primitive"
     *  role-name="service_CALLS_primitive"
     *  cascade-delete="no"
     *  target-ejb="Primitive"
     *  target-role-name="primitive_IS_CALLED_BY_service"
     *  target-cascade-delete="no"
     *  target-multiple="no"
     * @ejb.value-object
     *  aggregate="pt.ptinovacao.nginpro.uif.ejb.access.PrimitiveValue"
     *  aggregate-name="primitive"
     *  relation="external"
     * @jboss.relation
     *  related-pk-field="primitiveId"
     *  fk-column="primitive_id"
     */
    public abstract PrimitiveLocal getPrimitive();
    public abstract void setPrimitive(PrimitiveLocal primitive);

The only thing I can manage here is that in a relation I may have a
delete cascade and in a value-object I'm unable to define it. So, can
any of you briefly show me what uses are reasonable to use with one
method or the other?

NOTE: the performance issue is very important to me!

thanks,
Pedro Salazar.
-- 
-PS



-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to