From: Hung Vu <hun...@ya...> - 2005-09-27 23:16:17
|
Thanks for suggestion. I knew that XD2 support idbag tag but some plugins from XD1 that I need are still not supported in XD2. Hung --- Konstantin Priblouda <kpr...@ya...> wrote: > > > --- Hung Vu <hun...@ya...> wrote: > > > Hi, > > I want to use idbag xdoclet tag in my project > > relating to Hibernate so I downloaded xdoclet cvs > > from > > http://xdoclet.sourceforge.net/xdoclet-cvs.zip and > > built it successfully. > > I had the following error: > > (XDocletMain.start 61 ) > > <<Generated file [file:C:/testproject/model/Stu > > dent.hbm.xml:line 28] Message=[The content of > > element > > type "collection-id" is in > > complete, it must match > > "(meta*,column*,generator)".] > > is not valid according to > > its DTD or XML Schema. This might be due to some > > missing tags in your source.>> > > org.xml.sax.SAXParseException: The content of > > element > > type "co > > llection-id" is incomplete, it must match > > "(meta*,column*,generator)". > > > > I implemented all the required tags for > > "collection-id" such as column, generator-class, > > type > > but I still had this error. > > > > Ih hibernate is what you are using I would suggest > to > upgrade to XDoclet 2 ( contrary to stated on XD1 > website it is already relased and of production > quality ) > > Then your IbBag would work like this > ( from actual testcase of hibernate plugin): > > /** > * @hibernate.idbag lazy="true" table="idbag_id" > cascade="all" > * @hibernate.collection-id > generator-class="hilo" > type="long" column="collection_id" > * @hibernate.generator-param name="a" value="b" > * @hibernate.key column="key_column" > * @hibernate.many-to-many > class="org.xdoclet.plugin.hibernate.pojo.ItemArray" > * column="item" outer-join="true" > * @hibernate.filter name="region" > condition="REG > = :region" > */ > public Collection getIdBag() { > return idBag; > } > > > And XD2 supports tag validation and line accurate > reporting where your source tags have a problem. > > See: > http://xdoclet.codehaus.org > regards, > > > ----[ Konstantin Pribluda http://www.pribluda.de > ]---------------- > Still using XDoclet 1.x? XDoclet 2 is released and > of production quality. > check it out: http://xdoclet.codehaus.org > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, > downloads, discussions, > and more. > http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > xdoclet-user mailing list > xdo...@li... > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |