[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-1470) Enhance Hibernate-Mapping DTD Definition of type element

Michael Plöd (JIRA) noreply at atlassian.com
Tue Aug 22 15:59:19 EDT 2006


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-1470?page=comments#action_24026 ] 

Michael Plöd commented on HHH-1470:
-----------------------------------

Max,
here is my patch. I would be really really good if you could apply this in a future release:

Index: /Users/mploed/Documents/Java/workspace/Hibernate3/src/org/hibernate/hibernate-mapping-3.0.dtd
===================================================================
--- /Users/mploed/Documents/Java/workspace/Hibernate3/src/org/hibernate/hibernate-mapping-3.0.dtd	(revision 10307)
+++ /Users/mploed/Documents/Java/workspace/Hibernate3/src/org/hibernate/hibernate-mapping-3.0.dtd	(working copy)
@@ -725,11 +725,11 @@
<!-- Declares the element type of a collection of basic type -->
-<!ELEMENT element (column|formula)*>
+<!ELEMENT element (column|formula|type)*>
	<!ATTLIST element column CDATA #IMPLIED>
	<!ATTLIST element node CDATA #IMPLIED>
	<!ATTLIST element formula CDATA #IMPLIED>
-	<!ATTLIST element type CDATA #REQUIRED>
+	<!ATTLIST element type CDATA #IMPLIED>
	<!ATTLIST element length CDATA #IMPLIED>
	<!ATTLIST element precision CDATA #IMPLIED>
	<!ATTLIST element scale CDATA #IMPLIED>


> Enhance Hibernate-Mapping DTD Definition of type element
> --------------------------------------------------------
>
>          Key: HHH-1470
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-1470
>      Project: Hibernate3
>         Type: Improvement

>  Environment: Hibernate 3.1.x
>     Reporter: Michael Plöd
>     Priority: Trivial

>
>
> As discussed with Steve in http://forum.hibernate.org/viewtopic.php?t=955303
> Could you please update the DTD Definition of "Element" as follows:
> <!ELEMENT element (column|formula|type)*>
>    <!ATTLIST element column CDATA #IMPLIED>
>    <!ATTLIST element node CDATA #IMPLIED>
>    <!ATTLIST element formula CDATA #IMPLIED>
>    <!ATTLIST element type CDATA #IMPLIED>
>    <!ATTLIST element length CDATA #IMPLIED>
>    <!ATTLIST element precision CDATA #IMPLIED>
>    <!ATTLIST element scale CDATA #IMPLIED>
>    <!ATTLIST element not-null (true|false) "false">
>    <!ATTLIST element unique (true|false) "false"> 
> Actually type should be enabled as a child element of Element allowing users to add a parameter to a parameterized UserType inside an Element definition. Right now users will have to create a typedef with the parameter and place the name of the typedef in the attribute type. In addition to that the attribute definition of type must be set to IMPLIED.
> This would enalbe a mapping like that:
> <set name="ples" table="MY_PLES_TABLE">
>         <key column="myClassId"/>
>         <element>
>             <type name="my.comp.common.hibernate.PleType">
>                 <param name="type">my.comp.domain.PleElement</param>
>             </type>
>         </element>
> </set> 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira





More information about the hibernate-issues mailing list