hibernate join table property cannot be configured
--------------------------------------------------

         Key: XDP-67
         URL: http://jira.codehaus.org/browse/XDP-67
     Project: XDoclet 2 Plugins
        Type: Bug
  Components: hibernate  
    Versions: hibernate-1.0    
    Reporter: Andreas Wuest


Hello,

i have a small problem with join tables in xdoclet 2. i have a class
mapping that contains the following join table mapping (works fine
with hibernate 3.0), unnecessary tags removed so it is better to read :

  <class name="Geschaeft" table="BA2_E_GESCHAEFT_VW" discriminator-value="-5" 
lazy="false">
    <composite-id name="id" class="GeschaeftPK">
      <key-property name="bank" type="java.lang.Long">
        <column name="BANK_ID" scale="3" precision="0" not-null="true" 
sql-type="NUMBER" />
      </key-property>
      <key-property name="stichtag" type="java.lang.Long">
        <column name="STICHTAG" scale="8" precision="0" not-null="true" 
sql-type="NUMBER" />
      </key-property>
      <key-property name="laufkennung" type="java.lang.Long">
        <column name="LAUFKENNUNG_NR" scale="2" precision="0" not-null="true" 
sql-type="NUMBER" />
      </key-property>
      <key-property name="kontoNr" type="java.lang.Long">
        <column name="KONTO_NR" scale="15" precision="0" not-null="true" 
sql-type="NUMBER" />
      </key-property>
      <key-property name="kontoNrSub" type="java.lang.Long">
        <column name="KONTO_NR_SUB" scale="15" precision="0" not-null="true" 
sql-type="NUMBER" />
      </key-property>
    </composite-id>

    <join table="BA2_R_GESCHAEFT_VW" optional="true" inverse="false"
fetch="join">
      <key>
        <column name="BANK_ID" scale="3" precision="0" not-null="true"
sql-type="NUMBER" />
        <column name="STICHTAG" scale="8" precision="0" not-null="true"
sql-type="NUMBER" />
        <column name="LAUFKENNUNG_NR" scale="2" precision="0"
not-null="true" sql-type="NUMBER" />
        <column name="KONTO_NR" scale="15" precision="0" not-null="true"
sql-type="NUMBER" />
        <column name="KONTO_NR_SUB" scale="15" precision="0" not-null="true"
sql-type="NUMBER" />
      </key>
      <property name="istKurzfristig" type="java.lang.Boolean">
        <column name="IST_KURZFRISTIG" scale="1" precision="0"
not-null="false" sql-type="NUMBER" />
      </property>
  </join>
</class>

problem is, that
i have no idea how to tell xdoclet 2 that the property "istKurzfristig"
has to be within the join tag. xdoclet always adds the property
tag to the class tag that surrounds the join tag. Looking at the
Join.jelly file it looks like it is not possible to add properties
to the join table tag, which makes the join tag impossible to use
with xdoclet 2, or did i miss something ?

another minor problem:
incomplete documentation : @hibernate.join-key is not documented 
at http://xdoclet.codehaus.org/HibernateTags
however it is required if you are using @hibernate.join (error message
tell you that the join-key is missing

  [xdoclet] 15.06.2005 16:24:18 org.apache.commons.jelly.expression.jexl.JexlExp
ression evaluate
  [xdoclet] WARNUNG: Caught exception evaluating: org.apache.commons.jexl.Expres
[EMAIL PROTECTED] Reason: java.lang.RuntimeException: hibernate.join-key is 
requi
red in AbstractGeschaeft at line 90
  [xdoclet] java.lang.RuntimeException: hibernate.join-key is required in Abstra
ctGeschaeft at line 90
  [xdoclet]     at org.generama.Plugin.assertTrue(Plugin.java:158)
  [xdoclet]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  [xdoclet]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)


regards,
Andreas

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to