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
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel