--- Galen Meurer <[EMAIL PROTECTED]> wrote: > I wish to use the "select-before-update" attribute > for a hibernate mapping. > I have tried various things with no success and > before I continue, I was > hoping someone could confirm or deny my suspicion > that it isn't supported by > the hibernate module, v1.2. > > I'm into stuff I don't fully understand, but here's > why I suspect that it > isn't supported. > > Here's my XDoclet tagging: > > * @hibernate.class table = "organization" > * dynamic-update = "true" > * select-before-update = "true" > > Here's the relevant portion of the mapping file: > > <?xml version="1.0"?> > > <!DOCTYPE hibernate-mapping PUBLIC > "-//Hibernate/Hibernate Mapping DTD 2.0//EN" > > "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> > > <hibernate-mapping> > <class > > name="com.legaledge.harmony.modelobjects.Organization" > table="organization" > dynamic-update="true" > dynamic-insert="false" > discriminator-value="60" > > > [...] > > Now, I don't really know what I'm looking at, but in > the hibernate.xdt there > is a section for <class> that looks like this (from > xdoclet-hibernate-module-1.2.jar): > > <class > <XDtClass:ifHasClassTag > tagName="hibernate.class" > superclasses="false"> > name="<XDtClass:fullClassName />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" paramName="table" > superclasses="false"> > table="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="table" />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" paramName="schema" > superclasses="false"> > schema="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="schema" />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" paramName="proxy" > superclasses="false"> > proxy="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="proxy" />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" > paramName="polymorphism" superclasses="false"> > polymorphism="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="polymorphism" values="explicit,implicit" > />" > </XDtClass:ifHasClassTag> > <XDtConfig:ifConfigParamEquals > paramName="version" value="2.0"> > dynamic-update="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="dynamic-update" values="true,false" > default="false" />" > dynamic-insert="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="dynamic-insert" values="true,false" > default="false" />" > </XDtConfig:ifConfigParamEquals> > <XDtClass:ifHasClassTag > tagName="hibernate.class" paramName="mutable" > superclasses="false"> > mutable="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="mutable" values="true,false" />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" > paramName="discriminator-value" > superclasses="false"> > discriminator-value="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="discriminator-value" />" > </XDtClass:ifHasClassTag> > <XDtClass:ifHasClassTag > tagName="hibernate.class" paramName="where" > superclasses="false"> > where="<XDtClass:classTagValue > tagName="hibernate.class" > paramName="where" />" > </XDtClass:ifHasClassTag> > > > > From the tiny bit that I know about XDT (really > tiny), I suspect that if > select-before-update were supported, it would be in > here as a paramName like > the other ones. Further evidence that it is not > supported is that it doesn't > appear in the documentation at > http://xdoclet.sourceforge.net/tags/[EMAIL PROTECTED](0..1). > > Am I missing something or is select-before-update > not supported in the > hibernate module?
It's possible... Hibernate is developed independently of xdoclet, and they are always faster than we. And now most effort is concentrated on developing xdoclet-2 module ( faster, better tag error reporting, support for actual hibernate stuff ) If you can produce patch ( you already found what you need for thos ) - post it in JIRA, or send it to me for applying. regards, ===== ----[ Konstantin Pribluda ( ko5tik ) ]---------------- Zu Verst�rkung meines Teams suche ich ab Sofort einen Softwareentwickler[In] f�r die Festanstellung. Arbeitsort: Mainz Skills: Programieren, Kentnisse in OpenSource-Bereich ----[ http://www.pribluda.de ]------------------------ __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
