[ http://jira.codehaus.org/browse/XDP-82?page=all ]

Anatol Pomozov reassigned XDP-82:
---------------------------------

    Assign To: Anatol Pomozov

> @hibernate.component does not work where property is an interface
> -----------------------------------------------------------------
>
>          Key: XDP-82
>          URL: http://jira.codehaus.org/browse/XDP-82
>      Project: XDoclet 2 Plugins
>         Type: Bug
>   Components: hibernate
>     Versions: hibernate-1.0
>  Environment: Windows Xp, Sun JDK 5_0_4
>     Reporter: Mark Smithson
>     Assignee: Anatol Pomozov
>     Priority: Minor

>
>
> With the following classes
> public interface Interface {}
> /**
>  * @hibernate.class
>  */
> public class Parent {
>       private Interface component;
>       /**
>        * @hibernate.component class="Component"
>        */
>       public Interface getComponent() {
>               return this.component;
>       }
>       public void setComponent(Interface component2) {
>               this.component = component2;
>       }
> }
> public class Component implements Interface {
>       private int property;
>       /** 
>        * @hibernate.property
>        */
>       public int getProperty() {
>               return this.property;
>       }
>       public void setProperty(int property) {
>               this.property = property;
>       }
> }
> you get this mapping generated:
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
> 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
> <hibernate-mapping>
>   <class name="Parent">
>     <component name="component" class="Component"/>
>   </class>
> </hibernate-mapping>
> but it should be :
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
> 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
> <hibernate-mapping>
>   <class name="Parent">
>     <component name="component" class="Component">
>       <property name="property"/>
>     </component>
>   </class>
> </hibernate-mapping>

-- 
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 the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-plugins-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to