CVS: xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources hibernate-mapping_3_0.dtd, 1.2, 1.3

Matt Raible <[email protected]> Thu, 14 Sep 2006 11:05:10 -0700
Newsgroups gmane.comp.java.xdoclet.devel
Message-ID <[email protected]>
Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv11797/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources

Modified Files:
	hibernate-mapping_3_0.dtd 
Log Message:
XDT-1651: Added extra-lazy option for collections


Index: hibernate-mapping_3_0.dtd
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-mapping_3_0.dtd,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-mapping_3_0.dtd	6 Jun 2005 14:28:37 -0000	1.2
--- hibernate-mapping_3_0.dtd	14 Sep 2006 18:05:08 -0000	1.3
***************
*** 1,2 ****
--- 1,3 ----
+ <?xml version="1.0" encoding="utf-8"?>
  <!-- Hibernate Mapping DTD.
  
***************
*** 22,27 ****
  	import*, 
  	(class|subclass|joined-subclass|union-subclass)*,
! 	(query|sql-query)*, 
! 	filter-def*
  )>
  	<!ATTLIST hibernate-mapping schema CDATA #IMPLIED>									<!-- default: none -->
--- 23,30 ----
  	import*, 
  	(class|subclass|joined-subclass|union-subclass)*,
! 	resultset*,
! 	(query|sql-query)*,
! 	filter-def*,
! 	database-object*
  )>
  	<!ATTLIST hibernate-mapping schema CDATA #IMPLIED>									<!-- default: none -->
***************
*** 68,79 ****
  	synchronize*,
  	comment?,
  	(id|composite-id),
  	discriminator?,
  	natural-id?,
  	(version|timestamp)?,
! 	(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array|query-list)*,
  	((join*,subclass*)|joined-subclass*|union-subclass*),
  	loader?,sql-insert?,sql-update?,sql-delete?,
! 	filter*
  )>
  	<!ATTLIST class entity-name CDATA #IMPLIED>
--- 71,85 ----
  	synchronize*,
  	comment?,
+ 	tuplizer*,
  	(id|composite-id),
  	discriminator?,
  	natural-id?,
  	(version|timestamp)?,
! 	(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,
  	((join*,subclass*)|joined-subclass*|union-subclass*),
  	loader?,sql-insert?,sql-update?,sql-delete?,
! 	filter*,
! 	resultset*,
! 	(query|sql-query)*
  )>
  	<!ATTLIST class entity-name CDATA #IMPLIED>
***************
*** 87,91 ****
  	<!ATTLIST class discriminator-value CDATA #IMPLIED>				<!-- default: unqualified class name | none -->
  	<!ATTLIST class mutable (true|false) "true">
! 	<!ATTLIST class abstract (true|false) "false">
  	<!ATTLIST class polymorphism (implicit|explicit) "implicit">
  	<!ATTLIST class where CDATA #IMPLIED>							<!-- default: none -->
--- 93,97 ----
  	<!ATTLIST class discriminator-value CDATA #IMPLIED>				<!-- default: unqualified class name | none -->
  	<!ATTLIST class mutable (true|false) "true">
! 	<!ATTLIST class abstract (true|false) #IMPLIED>
  	<!ATTLIST class polymorphism (implicit|explicit) "implicit">
  	<!ATTLIST class where CDATA #IMPLIED>							<!-- default: none -->
***************
*** 100,103 ****
--- 106,115 ----
  	<!ATTLIST class node CDATA #IMPLIED>
  
+ <!--
+     TUPLIZER element; defines tuplizer to use for a component/entity for a given entity-mode
+ -->
+ <!ELEMENT tuplizer EMPTY>
+ 	<!ATTLIST tuplizer entity-mode (pojo|dom4j|dynamic-map) #IMPLIED>   <!-- entity mode for which tuplizer is in effect -->
+ 	<!ATTLIST tuplizer class CDATA #REQUIRED>                           <!-- the tuplizer class to use -->
  
  <!--
***************
*** 151,155 ****
  via Session.getIdentifier() -->
  
! <!ELEMENT id (meta*, column*, generator?)>
  	<!ATTLIST id name CDATA #IMPLIED>
  	<!ATTLIST id node CDATA #IMPLIED>
--- 163,167 ----
  via Session.getIdentifier() -->
  
! <!ELEMENT id (meta*,column*,type?,generator?)>
  	<!ATTLIST id name CDATA #IMPLIED>
  	<!ATTLIST id node CDATA #IMPLIED>
***************
*** 166,169 ****
--- 178,182 ----
  <!ELEMENT composite-id ( meta*, (key-property|key-many-to-one)+ )>
  	<!ATTLIST composite-id class CDATA #IMPLIED>
+ 	<!ATTLIST composite-id mapped (true|false) "false">
  	<!ATTLIST composite-id name CDATA #IMPLIED>
  	<!ATTLIST composite-id node CDATA #IMPLIED>
***************
*** 186,190 ****
  application through a property of the Java class. -->
  
! <!ELEMENT version (meta*)>
  	<!ATTLIST version name CDATA #REQUIRED>
  	<!ATTLIST version node CDATA #IMPLIED>
--- 199,203 ----
  application through a property of the Java class. -->
  
! <!ELEMENT version (meta*,column*)>
  	<!ATTLIST version name CDATA #REQUIRED>
  	<!ATTLIST version node CDATA #IMPLIED>
***************
*** 193,196 ****
--- 206,211 ----
  	<!ATTLIST version type CDATA "integer">
  	<!ATTLIST version unsaved-value (null|negative|undefined) "undefined">
+ 	<!ATTLIST version generated (never|always) "never">
+ 	<!ATTLIST version insert (true|false) #IMPLIED>
  
  <!ELEMENT timestamp (meta*)>
***************
*** 200,203 ****
--- 215,220 ----
  	<!ATTLIST timestamp access CDATA #IMPLIED>
  	<!ATTLIST timestamp unsaved-value (null|undefined) "null">
+ 	<!ATTLIST timestamp source (vm|db) "vm">
+  	<!ATTLIST timestamp generated (never|always) "never">
  
  
***************
*** 210,218 ****
  <!ELEMENT subclass (
   	meta*,
  	synchronize*,
! 	(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array|query-list)*,
  	join*, 
  	subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?
  )>
  	<!ATTLIST subclass entity-name CDATA #IMPLIED>
--- 227,238 ----
  <!ELEMENT subclass (
   	meta*,
+ 	tuplizer*,
  	synchronize*,
! 	(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array)*,
  	join*, 
  	subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?,
! 	resultset*,
! 	(query|sql-query)*
  )>
  	<!ATTLIST subclass entity-name CDATA #IMPLIED>
***************
*** 225,229 ****
  	<!ATTLIST subclass extends CDATA #IMPLIED>							<!-- default: empty when a toplevel, otherwise the nearest class definition -->
  	<!ATTLIST subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST subclass abstract (true|false) "false">
  	<!ATTLIST subclass persister CDATA #IMPLIED>
  	<!ATTLIST subclass batch-size CDATA #IMPLIED>
--- 245,249 ----
  	<!ATTLIST subclass extends CDATA #IMPLIED>							<!-- default: empty when a toplevel, otherwise the nearest class definition -->
  	<!ATTLIST subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST subclass abstract (true|false) #IMPLIED>
  	<!ATTLIST subclass persister CDATA #IMPLIED>
  	<!ATTLIST subclass batch-size CDATA #IMPLIED>
***************
*** 240,247 ****
  	synchronize*,
  	comment?,
  	key,
! 	(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array|query-list)*, 
  	joined-subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?
  )>
  	<!ATTLIST joined-subclass entity-name CDATA #IMPLIED>
--- 260,270 ----
  	synchronize*,
  	comment?,
+ 	tuplizer*,
  	key,
! 	(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*, 
  	joined-subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?,
! 	resultset*,
! 	(query|sql-query)*
  )>
  	<!ATTLIST joined-subclass entity-name CDATA #IMPLIED>
***************
*** 257,261 ****
  	<!ATTLIST joined-subclass extends CDATA #IMPLIED>			 		<!-- default: none when toplevel, otherwise the nearest class definition -->
  	<!ATTLIST joined-subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST joined-subclass abstract (true|false) "false">
  	<!ATTLIST joined-subclass persister CDATA #IMPLIED>
  	<!ATTLIST joined-subclass check CDATA #IMPLIED>				 		<!-- default: none -->
--- 280,284 ----
  	<!ATTLIST joined-subclass extends CDATA #IMPLIED>			 		<!-- default: none when toplevel, otherwise the nearest class definition -->
  	<!ATTLIST joined-subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST joined-subclass abstract (true|false) #IMPLIED>
  	<!ATTLIST joined-subclass persister CDATA #IMPLIED>
  	<!ATTLIST joined-subclass check CDATA #IMPLIED>				 		<!-- default: none -->
***************
*** 273,279 ****
  	synchronize*,
  	comment?,
! 	(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array|query-list)*,
  	union-subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?
  )>
  	<!ATTLIST union-subclass entity-name CDATA #IMPLIED>
--- 296,305 ----
  	synchronize*,
  	comment?,
! 	tuplizer*,
! 	(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,
  	union-subclass*,
! 	loader?,sql-insert?,sql-update?,sql-delete?,
! 	resultset*,
! 	(query|sql-query)*
  )>
  	<!ATTLIST union-subclass entity-name CDATA #IMPLIED>
***************
*** 289,293 ****
  	<!ATTLIST union-subclass extends CDATA #IMPLIED>					<!-- default: none when toplevel, otherwise the nearest class definition -->
  	<!ATTLIST union-subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST union-subclass abstract (true|false) "false">
  	<!ATTLIST union-subclass persister CDATA #IMPLIED>
  	<!ATTLIST union-subclass check CDATA #IMPLIED>						<!-- default: none -->
--- 315,319 ----
  	<!ATTLIST union-subclass extends CDATA #IMPLIED>					<!-- default: none when toplevel, otherwise the nearest class definition -->
  	<!ATTLIST union-subclass lazy (true|false) #IMPLIED>
! 	<!ATTLIST union-subclass abstract (true|false) #IMPLIED>
  	<!ATTLIST union-subclass persister CDATA #IMPLIED>
  	<!ATTLIST union-subclass check CDATA #IMPLIED>						<!-- default: none -->
***************
*** 311,319 ****
  	<!ATTLIST property unique-key CDATA #IMPLIED>
  	<!ATTLIST property index CDATA #IMPLIED>				<!-- include the columns spanned by this property in an index -->
! 	<!ATTLIST property update (true|false) "true">
! 	<!ATTLIST property insert (true|false) "true">
  	<!ATTLIST property optimistic-lock (true|false) "true">	<!-- only supported for properties of a class (not component) -->
  	<!ATTLIST property formula CDATA #IMPLIED>
  	<!ATTLIST property lazy (true|false) "false">
  
  <!-- Declares the type of the containing property (overrides an eventually existing type
--- 337,346 ----
  	<!ATTLIST property unique-key CDATA #IMPLIED>
  	<!ATTLIST property index CDATA #IMPLIED>				<!-- include the columns spanned by this property in an index -->
! 	<!ATTLIST property update (true|false) #IMPLIED>
! 	<!ATTLIST property insert (true|false) #IMPLIED>
  	<!ATTLIST property optimistic-lock (true|false) "true">	<!-- only supported for properties of a class (not component) -->
  	<!ATTLIST property formula CDATA #IMPLIED>
  	<!ATTLIST property lazy (true|false) "false">
+ 	<!ATTLIST property generated (never|insert|always) "never">
  
  <!-- Declares the type of the containing property (overrides an eventually existing type
***************
*** 344,348 ****
  	<!ATTLIST many-to-one property-ref CDATA #IMPLIED>
  	<!ATTLIST many-to-one formula CDATA #IMPLIED>
! 	<!ATTLIST many-to-one lazy (true|false|proxy) #IMPLIED>
  	<!ATTLIST many-to-one not-found (exception|ignore) "exception">
  	<!ATTLIST many-to-one node CDATA #IMPLIED>
--- 371,375 ----
  	<!ATTLIST many-to-one property-ref CDATA #IMPLIED>
  	<!ATTLIST many-to-one formula CDATA #IMPLIED>
! 	<!ATTLIST many-to-one lazy (false|proxy|no-proxy) #IMPLIED>
  	<!ATTLIST many-to-one not-found (exception|ignore) "exception">
  	<!ATTLIST many-to-one node CDATA #IMPLIED>
***************
*** 364,368 ****
  	<!ATTLIST one-to-one foreign-key CDATA #IMPLIED>
  	<!ATTLIST one-to-one property-ref CDATA #IMPLIED>
! 	<!ATTLIST one-to-one lazy (true|false|proxy) #IMPLIED>
  	<!ATTLIST one-to-one node CDATA #IMPLIED>
  	<!ATTLIST one-to-one embed-xml (true|false) "true">
--- 391,395 ----
  	<!ATTLIST one-to-one foreign-key CDATA #IMPLIED>
  	<!ATTLIST one-to-one property-ref CDATA #IMPLIED>
! 	<!ATTLIST one-to-one lazy (false|proxy|no-proxy) #IMPLIED>
  	<!ATTLIST one-to-one node CDATA #IMPLIED>
  	<!ATTLIST one-to-one embed-xml (true|false) "true">
***************
*** 370,374 ****
  <!-- A property embedded in a composite identifier or map index (always not-null). -->
  
! <!ELEMENT key-property (meta*,column*)>
  	<!ATTLIST key-property name CDATA #REQUIRED>
  	<!ATTLIST key-property access CDATA #IMPLIED>
--- 397,401 ----
  <!-- A property embedded in a composite identifier or map index (always not-null). -->
  
! <!ELEMENT key-property (meta*,column*,type?)>
  	<!ATTLIST key-property name CDATA #REQUIRED>
  	<!ATTLIST key-property access CDATA #IMPLIED>
***************
*** 419,422 ****
--- 446,450 ----
  <!ELEMENT component (
  	meta*,
+ 	tuplizer*,
  	parent?,
  	(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|array|primitive-array)*
***************
*** 486,490 ****
  	<!ATTLIST map subselect CDATA #IMPLIED>
  	<!ATTLIST map catalog CDATA #IMPLIED>															<!-- default: none -->
! 	<!ATTLIST map lazy (true|false) #IMPLIED>
  	<!ATTLIST map inverse (true|false) "false">
  	<!ATTLIST map sort CDATA "unsorted">														 	<!-- unsorted|natural|"comparator class", default: unsorted -->
--- 514,519 ----
  	<!ATTLIST map subselect CDATA #IMPLIED>
  	<!ATTLIST map catalog CDATA #IMPLIED>															<!-- default: none -->
! 	<!ATTLIST map lazy (true|false|extra) #IMPLIED>
! 	<!ATTLIST map mutable (true|false) "true">
  	<!ATTLIST map inverse (true|false) "false">
  	<!ATTLIST map sort CDATA "unsorted">														 	<!-- unsorted|natural|"comparator class", default: unsorted -->
***************
*** 519,525 ****
  	<!ATTLIST set catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST set subselect CDATA #IMPLIED>
! 	<!ATTLIST set lazy (true|false) #IMPLIED>
  	<!ATTLIST set sort CDATA "unsorted">														 	<!-- unsorted|natural|"comparator class" -->
  	<!ATTLIST set inverse (true|false) "false">
  	<!ATTLIST set cascade CDATA #IMPLIED>
  	<!ATTLIST set order-by CDATA #IMPLIED>													 		<!-- default: none -->
--- 548,555 ----
  	<!ATTLIST set catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST set subselect CDATA #IMPLIED>
! 	<!ATTLIST set lazy (true|false|extra) #IMPLIED>
  	<!ATTLIST set sort CDATA "unsorted">														 	<!-- unsorted|natural|"comparator class" -->
  	<!ATTLIST set inverse (true|false) "false">
+ 	<!ATTLIST set mutable (true|false) "true">
  	<!ATTLIST set cascade CDATA #IMPLIED>
  	<!ATTLIST set order-by CDATA #IMPLIED>													 		<!-- default: none -->
***************
*** 552,557 ****
  	<!ATTLIST bag catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST bag subselect CDATA #IMPLIED>
! 	<!ATTLIST bag lazy (true|false) #IMPLIED>
  	<!ATTLIST bag inverse (true|false) "false">
  	<!ATTLIST bag cascade CDATA #IMPLIED>
  	<!ATTLIST bag order-by CDATA #IMPLIED>													 		<!-- default: none -->
--- 582,588 ----
  	<!ATTLIST bag catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST bag subselect CDATA #IMPLIED>
! 	<!ATTLIST bag lazy (true|false|extra) #IMPLIED>
  	<!ATTLIST bag inverse (true|false) "false">
+ 	<!ATTLIST bag mutable (true|false) "true">
  	<!ATTLIST bag cascade CDATA #IMPLIED>
  	<!ATTLIST bag order-by CDATA #IMPLIED>													 		<!-- default: none -->
***************
*** 585,589 ****
  	<!ATTLIST idbag catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST idbag subselect CDATA #IMPLIED>
! 	<!ATTLIST idbag lazy (true|false) #IMPLIED>
  	<!ATTLIST idbag cascade CDATA #IMPLIED>
  	<!ATTLIST idbag order-by CDATA #IMPLIED>													 	<!-- default: none -->
--- 616,621 ----
  	<!ATTLIST idbag catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST idbag subselect CDATA #IMPLIED>
! 	<!ATTLIST idbag lazy (true|false|extra) #IMPLIED>
! 	<!ATTLIST idbag mutable (true|false) "true">
  	<!ATTLIST idbag cascade CDATA #IMPLIED>
  	<!ATTLIST idbag order-by CDATA #IMPLIED>													 	<!-- default: none -->
***************
*** 617,622 ****
  	<!ATTLIST list catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST list subselect CDATA #IMPLIED>
! 	<!ATTLIST list lazy (true|false) #IMPLIED>
  	<!ATTLIST list inverse (true|false) "false">
  	<!ATTLIST list cascade CDATA #IMPLIED>
  	<!ATTLIST list where CDATA #IMPLIED>														 	<!-- default: none -->
--- 649,655 ----
  	<!ATTLIST list catalog CDATA #IMPLIED>															<!-- default: none -->
  	<!ATTLIST list subselect CDATA #IMPLIED>
! 	<!ATTLIST list lazy (true|false|extra) #IMPLIED>
  	<!ATTLIST list inverse (true|false) "false">
+ 	<!ATTLIST list mutable (true|false) "true">
  	<!ATTLIST list cascade CDATA #IMPLIED>
  	<!ATTLIST list where CDATA #IMPLIED>														 	<!-- default: none -->
***************
*** 649,652 ****
--- 682,686 ----
  	<!ATTLIST array subselect CDATA #IMPLIED>
  	<!ATTLIST array inverse (true|false) "false">
+ 	<!ATTLIST array mutable (true|false) "true">
  	<!ATTLIST array element-class CDATA #IMPLIED>
  	<!ATTLIST array cascade CDATA #IMPLIED>
***************
*** 679,682 ****
--- 713,717 ----
  	<!ATTLIST primitive-array catalog CDATA #IMPLIED>								<!-- default: none -->
  	<!ATTLIST primitive-array subselect CDATA #IMPLIED>
+ 	<!ATTLIST primitive-array mutable (true|false) "true">
  	<!ATTLIST primitive-array where CDATA #IMPLIED>									<!-- default: none -->
  	<!ATTLIST primitive-array batch-size CDATA #IMPLIED>
***************
*** 732,735 ****
--- 767,771 ----
  	<!ATTLIST many-to-many unique (true|false) "false">
  	<!ATTLIST many-to-many where CDATA #IMPLIED>
+ 	<!ATTLIST many-to-many property-ref CDATA #IMPLIED>
  
  <!-- A composite element allows a collection to hold instances of an arbitrary 
***************
*** 847,851 ****
  	<!ATTLIST column sql-type CDATA #IMPLIED>					<!-- override default column type for hibernate type -->
  	<!ATTLIST column index CDATA #IMPLIED>
! 	<!ATTLIST column check CDATA #IMPLIED>						<!-- default: none -->
  
  <!-- The formula and subselect elements allow us to map derived properties and 
--- 883,888 ----
  	<!ATTLIST column sql-type CDATA #IMPLIED>					<!-- override default column type for hibernate type -->
  	<!ATTLIST column index CDATA #IMPLIED>
! 	<!ATTLIST column check CDATA #IMPLIED>						<!-- default: no check constraint -->
! 	<!ATTLIST column default CDATA #IMPLIED>                    <!-- default: no default value -->
  
  <!-- The formula and subselect elements allow us to map derived properties and 
***************
*** 859,862 ****
--- 896,900 ----
  	<!ATTLIST cache usage (read-only|read-write|nonstrict-read-write|transactional) #REQUIRED>				
  	<!ATTLIST cache region CDATA #IMPLIED>						<!-- default: class or collection role name -->
+ 	<!ATTLIST cache include (all|non-lazy) "all">
  
  <!-- The comment element allows definition of a database table or column comment. -->
***************
*** 871,874 ****
--- 909,915 ----
  	<!ATTLIST query-list query-ref CDATA #REQUIRED>
  
+ <!-- The loader element allows specification of a named query to be used for fetching
+ an entity or collection -->
+ 
  <!ELEMENT loader EMPTY>
  	<!ATTLIST loader query-ref CDATA #REQUIRED>
***************
*** 876,880 ****
  <!-- The query element declares a named Hibernate query string -->
  
! <!ELEMENT query (#PCDATA|representation)*>
  	<!ATTLIST query name CDATA #REQUIRED>
  	<!ATTLIST query flush-mode (auto|never|always) #IMPLIED>
--- 917,921 ----
  <!-- The query element declares a named Hibernate query string -->
  
! <!ELEMENT query (#PCDATA|query-param)*>
  	<!ATTLIST query name CDATA #REQUIRED>
  	<!ATTLIST query flush-mode (auto|never|always) #IMPLIED>
***************
*** 883,886 ****
--- 924,930 ----
  	<!ATTLIST query fetch-size CDATA #IMPLIED>
  	<!ATTLIST query timeout CDATA #IMPLIED>
+ 	<!ATTLIST query cache-mode (get|ignore|normal|put|refresh) #IMPLIED>
+ 	<!ATTLIST query read-only (true|false) #IMPLIED>
+ 	<!ATTLIST query comment CDATA #IMPLIED>
  
  <!ELEMENT representation EMPTY>
***************
*** 888,893 ****
  
  <!-- The sql-query element declares a named SQL query string -->
! <!ELEMENT sql-query (#PCDATA|return-scalar|return|return-join|load-collection|synchronize)*>
  	<!ATTLIST sql-query name CDATA #REQUIRED>
  	<!ATTLIST sql-query flush-mode (auto|never|always) #IMPLIED>
  	<!ATTLIST sql-query cacheable (true|false) "false">
--- 932,939 ----
  
  <!-- The sql-query element declares a named SQL query string -->
! 
! <!ELEMENT sql-query (#PCDATA|return-scalar|return|return-join|load-collection|synchronize|query-param)*>
  	<!ATTLIST sql-query name CDATA #REQUIRED>
+ 	<!ATTLIST sql-query resultset-ref CDATA #IMPLIED>
  	<!ATTLIST sql-query flush-mode (auto|never|always) #IMPLIED>
  	<!ATTLIST sql-query cacheable (true|false) "false">
***************
*** 895,899 ****
  	<!ATTLIST sql-query fetch-size CDATA #IMPLIED>
  	<!ATTLIST sql-query timeout CDATA #IMPLIED>
! 	<!ATTLIST sql-query callable (true|false) "false"> 
  
  <!--
--- 941,959 ----
  	<!ATTLIST sql-query fetch-size CDATA #IMPLIED>
  	<!ATTLIST sql-query timeout CDATA #IMPLIED>
! 	<!ATTLIST query cache-mode (get|ignore|normal|put|refresh) #IMPLIED>
! 	<!ATTLIST query read-only (true|false) #IMPLIED>
! 	<!ATTLIST query comment CDATA #IMPLIED>
! 	<!ATTLIST sql-query callable (true|false) "false">
! 
! <!-- The query-param element is used only by tools that generate
! finder methods for named queries -->
! 
! <!ELEMENT query-param EMPTY>
! 	<!ATTLIST query-param name CDATA #REQUIRED>
! 	<!ATTLIST query-param type CDATA #REQUIRED>
! 
! <!-- The resultset element declares a named resultset mapping definition for SQL queries -->
! <!ELEMENT resultset (return-scalar|return|return-join|load-collection)*>
! 	<!ATTLIST resultset name CDATA #REQUIRED>
  
  <!--
***************
*** 922,931 ****
  	<!ATTLIST return-discriminator column CDATA #REQUIRED>
  	
! <!ELEMENT return-join EMPTY> <!-- TODO: (return-property)* -->
  	<!ATTLIST return-join alias CDATA #REQUIRED>
  	<!ATTLIST return-join property CDATA #REQUIRED>
  	<!ATTLIST return-join lock-mode (none|read|upgrade|upgrade-nowait|write) "read">
  
! <!ELEMENT load-collection EMPTY> <!-- TODO: (return-property)* -->
  	<!ATTLIST load-collection alias CDATA #REQUIRED>
  	<!ATTLIST load-collection role CDATA #REQUIRED>
--- 982,991 ----
  	<!ATTLIST return-discriminator column CDATA #REQUIRED>
  	
! <!ELEMENT return-join (return-property)*> 
  	<!ATTLIST return-join alias CDATA #REQUIRED>
  	<!ATTLIST return-join property CDATA #REQUIRED>
  	<!ATTLIST return-join lock-mode (none|read|upgrade|upgrade-nowait|write) "read">
  
! <!ELEMENT load-collection (return-property)*> 
  	<!ATTLIST load-collection alias CDATA #REQUIRED>
  	<!ATTLIST load-collection role CDATA #REQUIRED>
***************
*** 951,952 ****
--- 1011,1041 ----
  <!ELEMENT sql-delete-all (#PCDATA)>
  	<!ATTLIST sql-delete-all callable (true|false) "false">
+ 
+ <!--
+     Element for defining "auxiliary" database objects.  Must be one of two forms:
+ 
+     #1 :
+         <database-object>
+             <definition class="CustomClassExtendingAuxiliaryObject"/>
+         </database-object>
+ 
+     #2 :
+         <database-object>
+             <create>CREATE OR REPLACE ....</create>
+             <drop>DROP ....</drop>
+         </database-object>
+ -->
+ <!ELEMENT database-object ( (definition|(create,drop)), dialect-scope* )>
+ 
+ <!ELEMENT definition EMPTY>
+     <!ATTLIST definition class CDATA #REQUIRED>
+ 
+ <!ELEMENT create (#PCDATA)>
+ <!ELEMENT drop (#PCDATA)>
+ 
+ <!--
+     dialect-scope element allows scoping auxiliary-objects to a particular
+     Hibernate dialect implementation.
+ -->
+ <!ELEMENT dialect-scope (#PCDATA)>
+     <!ATTLIST dialect-scope name CDATA #REQUIRED>


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642