Hi Paul.
Sorry for a long delay.
Personally I prefer name and properties-name attributes because of
they are more readable. What do you mean saying "allow someone to
explicitly specify the element hierarchy they want"?? Why user need
specify parent element?? Property can be grouped into <properties>
only, right? Have you any other use-cases of element hierarchy
relationship??
Anyway I should look at XD1 usage of "parent-name" stuff.
On 7/4/05, Paul Galbraith <[EMAIL PROTECTED]> wrote:
> Anatol Pomozov wrote:
>
> >With hibernate-1.0.1 plugin you sould use use following tags
> >
> > /**
> > * @hibernate.properties name="name"
> > */
> > public class myClass {
> >
> > /**
> > * @hibernate.property properties-name="name"
> > */
> > public String getString1();
> >
> > /**
> > * @hibernate.property properties-name="name"
> > */
> > public String getString2();
> >
> > /**
> > * @hibernate.property properties-name="name"
> > */
> > public String getString3();
> > }
> >
> >
> >On 6/29/05, Paul Galbraith <[EMAIL PROTECTED]> wrote:
> >
> >
> >>If I have a java class with three properties, all three of which I want
> >>to be included in a Hibernate <properties> element, how would I mark up
> >>the class for the element to be generated properly?
> >>
> >>/**
> >> * ?
> >> */
> >>public class myClass {
> >>
> >> /**
> >> * ?
> >> */
> >> public String getString1();
> >>
> >> /**
> >> * ?
> >> */
> >> public String getString2();
> >>
> >> /**
> >> * ?
> >> */
> >> public String getString3();
> >>}
> >>
> >>to generate this in mapping xml:
> >>
> >><properties name="name">
> >> <property name="String1"/>
> >> <property name="String2"/>
> >> <property name="String3"/>
> >></properties
> >>
> >>
> >
> >
> >
>
> Thanks, Anatol.
>
> Hypothetically, what do you think of a more generic solution to this
> type of situation? Something like a "element-id" tag on the parent
> element, and a "parent-element" tag on its children, to allow someone to
> explicitly specify the element hierarchy they want? I was thinking of
> something like this for XD1. It would provide a nice consistent way to
> handle the odd cases like this.
>
> E.g., in the above example:
>
> /**
> * @hibernate.properties element-id="myproperties"
> */
> public class myClass {
>
> /**
> * @hibernate.property parent-name="myproperties"
> */
> public String getString1();
>
> /**
> * @hibernate.property parent-name="myproperties"
> */
> public String getString2();
>
> /**
> * @hibernate.property parent-name="myproperties"
> */
> public String getString3();
> }
>
>
>
>
> -------------------------------------------------------
> 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
> _______________________________________________
> xdoclet-plugins-interest mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest
>
--
anatol
-------------------------------------------------------
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-plugins-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest