--- Robert Taylor <[EMAIL PROTECTED]>
wrote:

> Greetings, 
> 
>  
> 
> I've been using XDoclet2 and have come across a
> situation where I need to
> map a bi-directional one-to-many association using a
> join table.
> 
> Hibernate has a mapping example here:
> 
>  
> 
>
http://www.hibernate.org/hib_docs/v3/reference/en/html/associations.html#ass
> oc-bidirectional-join-12m
> 
>  
> 
> I found the @hibernate.join tag, however, it's a
> class-level tag. It appears
> I need a method level tag.

It's the correct tag. with it, you define joined table
( on a class level )  and properties which should go
inside, are tagged with join-name param
( mea culpa, I forgot to upload fresh docs on
confluence ) 

> Does XDoclet2 have a tag which supports the example
> in the above link?

It's all in out test cases:
------------%<----------


/**
 * @author Ryan Ye
 * @hibernate.class table="join_parent_table"
 * @hibernate.join name="testJoin" table="join_table"
 * @hibernate.join-key column="join_key_column"
 */
public class JoinMapping {
        /**
         * @hibernate.id generator-class="assigned" 
access="property"
     *
         *our test cases:/
        public Integer getId(){
                return null;
        }
        
        /**
         * @hibernate.property column="join_property_column"
join-name="testJoin" 
         */
        public String getJoinProperty(){
                return null;
        }
        
        /**
         * @hibernate.many-to-one
column="join_foreign_key_column" join-name="testJoin" 
         */
        public Simple getManyToOne() {
                return null;
        }
}
------------%<----------

will produce:
----------------%<-----------
<hibernate-mapping>
  <class table="join_parent_table"
name="org.xdoclet.plugin.hibernate.pojo.JoinMapping">
    <id access="property" name="id">
      <generator class="assigned"/>
    </id>
    <join table="join_table">
      <key column="join_key_column"/>
      <property name="joinProperty"
column="join_property_column"/>
      <many-to-one column="join_foreign_key_column"
name="manyToOne"/>
    </join>
  </class>
</hibernate-mapping>
----------------%<------------

regards,


----[ Konstantin Pribluda http://www.pribluda.de ]----------------
JTec quality components: http://www.pribluda.de/projects/


      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to