When generating Hibernate mapping files, how can I get a version attribute correctly generated?
"Hoylman, Bruce" <[email protected]> Fri, 1 Dec 2006 18:05:02 -0700
| Newsgroups | gmane.comp.java.ejb.middlegen.user |
|---|---|
| Message-ID | <8EAEBD84136584449B84AC177199EC4922D654@idc1exc0004.corp.global.level3.com> |
This is a multi-part message in MIME format. --===============0444327575== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C715AD.E57F99E5" This is a multi-part message in MIME format. ------_=_NextPart_001_01C715AD.E57F99E5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello -- Hibernate supports version attributes for automatically versioning persistent objects. Is there a way to get Middlegen to correctly generate this attribute in the mapping files it generates from a prefs file? Simply creating the column on the underlying table is insufficient as Hibernate requires this attribute to specify some additional configuration information in support of its specialized versioning role. Note that I am dynamically generating the Hibernate mapping files, i.e. I am relying on Middlegen to interrogate the database and generate the mapping files on demand rather than manually maintaining the Hibernate mapping files. Thus I want to be able to generate a properly configured version attribute via Middlegen. Any suggestions would be appreciated. Peace. ------_=_NextPart_001_01C715AD.E57F99E5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 6.5.7650.28"> <TITLE>When generating Hibernate mapping files, how can I get a version = attribute correctly generated?</TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">Hello --</FONT></B></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">Hibernate supports</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">version attribute</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 = FACE=3D"Bookman Old Style">s</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 = FACE=3D"Bookman Old Style"></FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">fo</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">r</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old Style">au</FONT><FONT = SIZE=3D2 FACE=3D"Bookman Old Style">tomat</FONT><FONT SIZE=3D2 = FACE=3D"Bookman Old Style">icall</FONT><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">y ve</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">rsioning</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old Style"></FONT> = <FONT SIZE=3D2 FACE=3D"Bookman Old Style">persistent = object</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">s</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">.</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old Style"></FONT> = <FONT SIZE=3D2 FACE=3D"Bookman Old Style">Is there a</FONT><FONT = SIZE=3D2 FACE=3D"Bookman Old Style"> way</FONT> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">to get Middlegen to correctly generate this = attribute</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old Style"> in</FONT> = <FONT SIZE=3D2 FACE=3D"Bookman Old Style">the mapping files it generates = from a pre</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old Style">fs = fi</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">le?</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old = Style"></FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old Style"></FONT> = <FONT SIZE=3D2 FACE=3D"Bookman Old Style">Simpl</FONT><FONT SIZE=3D2 = FACE=3D"Bookman Old Style">y cr</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">eating</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old Style">the = column on the underlying table is insufficient as Hibernate requires = this attribute to</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">specify some additional</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">configuration</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">information</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 = FACE=3D"Bookman Old Style"></FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">in support of its</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">specialized</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">versioning role.</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">Note that I am</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">dynamically generating the Hibernate mapping files, i.e. I am = relying on Middlegen to interrogate the database and generate the = mapping files on demand rather than</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">manually</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">maintaining the</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">Hibernate</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT SIZE=3D2 = FACE=3D"Bookman Old Style">mapping file</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 = FACE=3D"Bookman Old Style">s.</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old = Style"> </FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">Th</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old = Style">u</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old Style">s I want to = be able to</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old Style"> = generate</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old = Style"></FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B> <FONT SIZE=3D2 FACE=3D"Bookman Old = Style">a</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old Style"> = proper</FONT><FONT SIZE=3D2 FACE=3D"Bookman Old Style">ly = configured</FONT></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN = LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman Old Style"> version = attribute</FONT> <FONT SIZE=3D2 FACE=3D"Bookman Old Style">via</FONT> = <FONT SIZE=3D2 FACE=3D"Bookman Old Style">M</FONT><FONT SIZE=3D2 = FACE=3D"Bookman Old Style">iddlegen.</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">Any suggestions would be appreciated.</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN></P> <P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Bookman = Old Style">Peace.</FONT></B></SPAN><SPAN = LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN></P> </BODY> </HTML> ------_=_NextPart_001_01C715AD.E57F99E5-- --===============0444327575== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- 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 --===============0444327575== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ middlegen-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/middlegen-user --===============0444327575==--