PlanetJava
Custom Search

java-xdoclet-user
[Top] [All Lists]

Re: RES: Hibernate key colmun problem

Subject: Re: RES: Hibernate key colmun problem
Date: Tue, 14 Jun 2005 10:50:02 -0700 (PDT)
If you need hibenate, you can as well go for xdoclet-2
( xdoclet.codehaus.org ). HIbernate plugin there is in
a good shape ( version 1.0.1 ) 
( it is also faster, validates tags for consistency
and also validates resulting xml mappings ) 
regards,
--- Flávio H Suguimoto Leite
<[email protected]> wrote:
> Thanks Emil, but I use xdoclet-1.2.3 (stable
> version) and it doesn't
> work in this version. Have I other way? I don't want
> to use merge file
> to solve this issue.
> 
> Regards,
> Flavio
> 
> -----Mensagem original-----
> De: [email protected]
> [mailto:[email protected]] Em
> nome de Emil
> Korladinov
> Enviada em: terça-feira, 14 de junho de 2005 14:08
> Para: [email protected]
> Assunto: Re: [Xdoclet-user] Hibernate key colmun
> problem
> 
> Hi,
> 
> If You use xdoclet 1.3-SNAPHOT then You can write:
> 
> @hibernate.map cascade="all" inverse="false"
> sort="natural" 
> @hibernate.one-to-many class="Option" 
> @hibernate.key column="fk_drawing"  not-null="true"
> @hibernate.index column="digit"
> type="java.lang.Integer" 
> 
> 
> HTH
> 
> Regards 
> 
> ~Emil
> 
> 
> On 6/14/05, Flávio H Suguimoto Leite
> <[email protected]> wrote:
> >  
> >  
> > 
> > I need to generate this hibernate tag: 
> > 
> >   
> > 
> >         <map 
> > 
> >             name="options" 
> > 
> >             lazy="false" 
> > 
> >             sort="natural" 
> > 
> >             inverse="false" 
> > 
> >             cascade="all" 
> > 
> >         > 
> > 
> >   
> > 
> >             <key 
> > 
> >                 column="fk_drawing"
> not-null="true" 
> > 
> >             > 
> > 
> >             </key> 
> > 
> >   
> > 
> >             <index 
> > 
> >                 column="digit" 
> > 
> >                 type="java.lang.Integer" 
> > 
> >             /> 
> > 
> >   
> > 
> >             <one-to-many 
> > 
> >                   class="Option" 
> > 
> >             /> 
> > 
> >   
> > 
> >         </map> 
> > 
> >   
> > 
> > The most important is the not-null="true"
> attribute in key node. But
> in
> > XDoclet I try to use this annotations: 
> > 
> >   
> > 
> >  * @hibernate.map cascade="all" inverse="false"
> sort="natural" 
> > 
> >  * @hibernate.collection-one-to-many
> class="Option" 
> > 
> >  * @hibernate.collection-key column="fk_drawing" 
> > 
> >  * @hibernate.collection-index column="digit"
> type="java.lang.Integer"
> 
> > 
> >             
> > 
> > It generates almost tag but not-null="true"
> attribute I couldn't
> because
> > @hibernate.collection-key hasn't a not-null
> attribute. If I do not put
> this
> > attribute hibernate tries to insert child first
> than parent and its
> corrupt
> > the database that doesn't allow foreign-key null. 
> > 
> >   
> > 
> > I try to change it to: 
> > 
> >   
> > 
> > * @hibernate.collection-key 
> > 
> > * @hibernate.collection-key-column
> name="fk_drawing" not-null="true" 
> > 
> >   
> > 
> > But it generates this tag: 
> > 
> >   
> > 
> >   
> > 
> >             <key 
> > 
> >             > 
> > 
> >                 <column 
> > 
> >                     name="fk_drawing" 
> > 
> >                     not-null="true" 
> > 
> >                 /> 
> > 
> >             </key> 
> > 
> >   
> > 
> > And hibernate doesn't allow it. 
> > 
> >   
> > 
> > Have someone a solution to this case? 
> > 
> >   
> > 
> > Flávio H Suguimoto Leite 
> > 
> > Pragya Technologies Americas - Brazil 
> > 
> >   
> > 
> >   
> > 
> > Ribeirão Preto - SP - Brazil 
> > 
> >
> 
> 
>
-------------------------------------------------------
> 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_idt77&alloc_id492&op=ick
> _______________________________________________
> xdoclet-user mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 
> 
> 
> 
>
-------------------------------------------------------
> 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_idt77&alloc_id492&op=click
> _______________________________________________
> xdoclet-user mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 
----[ Konstantin Pribluda ( ko5tik ) ]----------------
... Auf der Suche nach einen Projekt in Rhein-Main
ab 18.4.2005
----[ http://www.pribluda.de ]------------------------
__________________________________ 
Discover Yahoo! 
Stay in touch with email, IM, photo sharing and more. Check it out! 
http://discover.yahoo.com/stayintouch.html
-------------------------------------------------------
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
msgmiddle
<Prev in Thread] Current Thread [Next in Thread>
Current Sitemap | © 2012 planetjava | Contact | Privacy Policy