[XDoclet-JIRA] Updated: (XDT-1545) hibernate-param outputs whitespace that Hibernate doesn't like.

"ShengTa (JIRA)" <[email protected]> Thu, 28 Sep 2006 02:34:56 -0500 (CDT)
Newsgroups gmane.comp.java.xdoclet.devel
Message-ID <102809795.1159428896324.JavaMail.j2ee@atlassian01.managed.contegix.com>
     [ http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1545?page=all ]

ShengTa updated XDT-1545:
-------------------------

    Attachment: hibernate-param.xdt

I modified the hibernate-param.xdt in xdoclet-hibernate-module.jar .
you can update this file to replace that one in jar(xdoclet\modules\hibernate\resources\hibernate-param.xdt ).
The generated file will have no space between <param> and </param>.

> hibernate-param outputs whitespace that Hibernate doesn't like.
> ---------------------------------------------------------------
>
>          Key: XDT-1545
>          URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1545
>      Project: XDoclet
>         Type: Bug

>   Components: Hibernate Module
>     Versions: 1.3
>  Environment: Hibernate 3.0.5
> XDoclet 1.3 HEAD as of 10/04/2005
> Mac 10.3.8 
> java version "1.4.2_05"
> default XML parser
>     Reporter: Lenny Marks
>     Assignee: xdoclet-devel (Use for new issues)
>     Priority: Minor
>  Attachments: hibernate-param.xdt
>
>
> /**
>      * @hibernate.id column = "IND_ID"
>      * @hibernate.generator class = "foreign"
>      * @hibernate.param name = "property" value = "individual"
>      */
>     public Long getId() {
>         return id;
>     }
> hibernatedoclet generates:
>     
> <id
>         name="id"
>             column="IND_ID"
>     >
>     <generator
>         class="foreign"
>     >
>     <param name="property">
>         <![CDATA[individual]]>
>     </param>
>     </generator>
>     </id>
> Hibernate produces:
> org.hibernate.PropertyNotFoundException: Unable to resolve property [name=
>         individual
>     ] to corresponding index
> 	at org.hibernate.tuple.EntityMetamodel.getPropertyIndex(EntityMetamodel.java:295)
> 	at org.hibernate.tuple.AbstractTuplizer.getPropertyValue(AbstractTuplizer.java:199)
> 	at org.hibernate.persister.entity.BasicEntityPersister.getPropertyValue(BasicEntityPersister.java:2939)
> 	at org.hibernate.id.ForeignGenerator.generate(ForeignGenerator.java:35)
> 	at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:85)
> 	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
> 	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
> 	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:96)
> 	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
> 	at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:468)
> 	at org.hibernate.engine.Cascades$5.cascade(Cascades.java:154)
> 	at org.hibernate.engine.Cascades.cascadeAssociation(Cascades.java:771)
> 	at org.hibernate.engine.Cascades.cascade(Cascades.java:720)
> 	at org.hibernate.engine.Cascades.cascade(Cascades.java:847)
> 	at org.hibernate.event.def.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:121)
> 	at org.hibernate.event.def.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:112)
> 	at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:59)
> 	at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
> 	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730)
> 	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:324)
> 	at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)
> ......

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


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV