|
From: wanhing (JIRA) <no...@at...> - 2006-08-02 05:45:13
|
CLONE -hbm2java generate wrong class description when there is common scope class description
---------------------------------------------------------------------------------------------
Key: HBX-718
URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-718
Project: Hibernate Tools
Type: Bug
Components: ant
Versions: 3.2beta6
Environment: Window XP, java, Jboss
Reporter: wanhing
Priority: Critical
I have the following mapping definition:
============================================================================================
<meta attribute="class-description">
@author Hibernate CodeGenerator
</meta>
<class name="Product">
<meta attribute="class-description" inherit="false">
@jboss-net.xml-schema urn="tms:Product"
</meta>
<id name="id" column="ProductId" type="long" >
<generator class="native"/>
</id>
<version name="version" />
<property name="name" type="string" length="40" not-null="true" column="product"/>
</class>
<class name="ExpenseMethod">
<meta attribute="class-description">
@jboss-net.xml-schema urn="tms:ExpenseMethod"
</meta>
<id name="id" column="ExpenseMethodId" type="long" >
<generator class="native"/>
</id>
<version name="version" />
<property name="name" type="string" length="15" not-null="true" column="expensemethod"/>
</class>
<class name="CostCenter">
<meta attribute="class-description">
@jboss-net.xml-schema urn="tms:CostCenter"
</meta>
<id name="id" column="CostCenterId" type="long" >
<generator class="native"/>
</id>
<version name="version" />
<property name="name" type="string" length="40" not-null="true" column="costcenter"/>
</class>
==================================================================================
Note that I have a <meta attribute="class-description"> defined outside any class and also one that defined inside each class. This resulted a wrong class annotation in all the generated files as follows:
=======================================================================================
package com.adis.service.timesheet;
// Generated 2/08/2006 17:36:09 by Hibernate Tools 3.2.0.beta6a
/**
* @author Hibernate CodeGenerator
*
* @jboss-net.xml-schema urn="tms:Product"
*
* @jboss-net.xml-schema urn="tms:ExpenseMethod"
*
* @jboss-net.xml-schema urn="tms:ExpenseMethod"
*
* @jboss-net.xml-schema urn="tms:CostCenter"
*
* @jboss-net.xml-schema urn="tms:CostCenter"
*
*/
public class Product implements java.io.Serializable {
...
}
===================================================================
As you can see above the all the individual class description are joint together and there is also a duplicate for each class description.
This problem doesn't exist if I don't have the common class description outside the classes.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
|