📄 hibernate-mapping-3.0.dtd
字号:
<!-- Declares the type of the containing property (overrides an eventually existing typeattribute of the property). May contain param elements to customize a ParametrizableType. --><!ELEMENT type (param*)> <!ATTLIST type name CDATA #REQUIRED> <!-- Declares an association between two entities (Or from a component, component element,etc. to an entity). --><!ELEMENT many-to-one (meta*,(column|formula)*)> <!ATTLIST many-to-one name CDATA #REQUIRED> <!ATTLIST many-to-one access CDATA #IMPLIED> <!ATTLIST many-to-one class CDATA #IMPLIED> <!ATTLIST many-to-one entity-name CDATA #IMPLIED> <!ATTLIST many-to-one column CDATA #IMPLIED> <!ATTLIST many-to-one not-null (true|false) #IMPLIED> <!ATTLIST many-to-one unique (true|false) "false"> <!ATTLIST many-to-one unique-key CDATA #IMPLIED> <!ATTLIST many-to-one index CDATA #IMPLIED> <!ATTLIST many-to-one cascade CDATA #IMPLIED> <!ATTLIST many-to-one outer-join (true|false|auto) #IMPLIED> <!ATTLIST many-to-one fetch (join|select) #IMPLIED> <!ATTLIST many-to-one update (true|false) "true"> <!ATTLIST many-to-one insert (true|false) "true"> <!ATTLIST many-to-one optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST many-to-one foreign-key CDATA #IMPLIED> <!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> <!ATTLIST many-to-one embed-xml (true|false) "true"> <!-- Declares a one-to-one association between two entities (Or from a component, component element, etc. to an entity). --><!ELEMENT one-to-one (meta*|formula*)> <!ATTLIST one-to-one name CDATA #REQUIRED> <!ATTLIST one-to-one formula CDATA #IMPLIED> <!ATTLIST one-to-one access CDATA #IMPLIED> <!ATTLIST one-to-one class CDATA #IMPLIED> <!ATTLIST one-to-one entity-name CDATA #IMPLIED> <!ATTLIST one-to-one cascade CDATA #IMPLIED> <!ATTLIST one-to-one outer-join (true|false|auto) #IMPLIED> <!ATTLIST one-to-one fetch (join|select) #IMPLIED> <!ATTLIST one-to-one constrained (true|false) "false"> <!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"> <!-- 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> <!ATTLIST key-property type CDATA #IMPLIED> <!ATTLIST key-property column CDATA #IMPLIED> <!ATTLIST key-property length CDATA #IMPLIED> <!ATTLIST key-property node CDATA #IMPLIED><!-- A many-to-one association embedded in a composite identifier or map index (always not-null, never cascade). --><!ELEMENT key-many-to-one (meta*,column*)> <!ATTLIST key-many-to-one name CDATA #REQUIRED> <!ATTLIST key-many-to-one access CDATA #IMPLIED> <!ATTLIST key-many-to-one class CDATA #IMPLIED> <!ATTLIST key-many-to-one entity-name CDATA #IMPLIED> <!ATTLIST key-many-to-one column CDATA #IMPLIED> <!ATTLIST key-many-to-one foreign-key CDATA #IMPLIED> <!ATTLIST key-many-to-one lazy (false|proxy) #IMPLIED><!-- An "any" association is a polymorphic association to any table withthe given identifier type. The first listed column is a VARCHAR column holding the name of the class (for that row). --><!ELEMENT any (meta*,meta-value*,column,column+)> <!ATTLIST any id-type CDATA #REQUIRED> <!ATTLIST any meta-type CDATA #IMPLIED> <!--- default: Hibernate.STRING --> <!ATTLIST any name CDATA #REQUIRED> <!ATTLIST any access CDATA #IMPLIED> <!ATTLIST any insert (true|false) "true"> <!ATTLIST any update (true|false) "true"> <!ATTLIST any cascade CDATA #IMPLIED> <!ATTLIST any index CDATA #IMPLIED> <!-- include the columns spanned by this association in an index --> <!ATTLIST any optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST any lazy (true|false) "false"> <!ATTLIST any node CDATA #IMPLIED> <!ELEMENT meta-value EMPTY> <!ATTLIST meta-value value CDATA #REQUIRED> <!ATTLIST meta-value class CDATA #REQUIRED><!-- A component is a user-defined class, persisted along with its containing entityto the table of the entity class. JavaBeans style properties of the component aremapped to columns of the table of the containing entity. A null component referenceis mapped to null values in all columns and vice versa. Components do not supportshared reference semantics. --><!ELEMENT component ( meta*, parent?, (property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|array|primitive-array)*)> <!ATTLIST component class CDATA #IMPLIED> <!ATTLIST component name CDATA #REQUIRED> <!ATTLIST component access CDATA #IMPLIED> <!ATTLIST component unique (true|false) "false"> <!ATTLIST component update (true|false) "true"> <!ATTLIST component insert (true|false) "true"> <!ATTLIST component lazy (true|false) "false"> <!ATTLIST component optimistic-lock (true|false) "true"> <!ATTLIST component node CDATA #IMPLIED> <!-- A dynamic-component maps columns of the database entity to a java.util.Map at the Java level --><!ELEMENT dynamic-component ( (property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|array|primitive-array)*)> <!ATTLIST dynamic-component name CDATA #REQUIRED> <!ATTLIST dynamic-component access CDATA #IMPLIED> <!ATTLIST dynamic-component unique (true|false) "false"> <!ATTLIST dynamic-component update (true|false) "true"> <!ATTLIST dynamic-component insert (true|false) "true"> <!ATTLIST dynamic-component optimistic-lock (true|false) "true"> <!ATTLIST dynamic-component node CDATA #IMPLIED><!-- properties declares that the contained properties form an alternate key. The nameattribute allows an alternate key to be used as the target of a property-ref. --><!ELEMENT properties ( (property|many-to-one|component|dynamic-component)*)> <!ATTLIST properties name CDATA #REQUIRED> <!ATTLIST properties unique (true|false) "false"> <!ATTLIST properties insert (true|false) "true"> <!ATTLIST properties update (true|false) "true"> <!ATTLIST properties optimistic-lock (true|false) "true"> <!ATTLIST properties node CDATA #IMPLIED> <!-- The parent element maps a property of the component class as a pointer back tothe owning entity. --><!ELEMENT parent EMPTY> <!ATTLIST parent name CDATA #REQUIRED><!-- Collection declarations nested inside a class declaration indicate a foreign key relationship from the collection table to the enclosing class. --><!ELEMENT map ( meta*, subselect?, cache?, synchronize*, comment?, key, (map-key|composite-map-key|map-key-many-to-many|index|composite-index|index-many-to-many|index-many-to-any), (element|one-to-many|many-to-many|composite-element|many-to-any), loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?, filter*)> <!ATTLIST map name CDATA #REQUIRED> <!ATTLIST map access CDATA #IMPLIED> <!ATTLIST map table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST map schema CDATA #IMPLIED> <!-- default: none --> <!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 --> <!ATTLIST map cascade CDATA #IMPLIED> <!ATTLIST map order-by CDATA #IMPLIED> <!-- default: none --> <!ATTLIST map where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST map batch-size CDATA #IMPLIED> <!ATTLIST map outer-join (true|false|auto) #IMPLIED> <!ATTLIST map fetch (join|select|subselect) #IMPLIED> <!ATTLIST map check CDATA #IMPLIED> <!-- default: none --> <!ATTLIST map persister CDATA #IMPLIED> <!ATTLIST map collection-type CDATA #IMPLIED> <!ATTLIST map optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST map node CDATA #IMPLIED> <!ATTLIST map embed-xml (true|false) "true"> <!ELEMENT set ( meta*, subselect?, cache?, synchronize*, comment?, key, (element|one-to-many|many-to-many|composite-element|many-to-any), loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?, filter*)> <!ATTLIST set name CDATA #REQUIRED> <!ATTLIST set access CDATA #IMPLIED> <!ATTLIST set table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST set schema CDATA #IMPLIED> <!-- default: none --> <!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 --> <!ATTLIST set where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST set batch-size CDATA #IMPLIED> <!ATTLIST set outer-join (true|false|auto) #IMPLIED> <!ATTLIST set fetch (join|select|subselect) #IMPLIED> <!ATTLIST set persister CDATA #IMPLIED> <!ATTLIST set collection-type CDATA #IMPLIED> <!ATTLIST set check CDATA #IMPLIED> <!-- default: none --> <!ATTLIST set optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST set node CDATA #IMPLIED> <!ATTLIST set embed-xml (true|false) "true"><!ELEMENT bag ( meta*, subselect?, cache?, synchronize*, comment?, key, (element|one-to-many|many-to-many|composite-element|many-to-any), loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?, filter*)> <!ATTLIST bag name CDATA #REQUIRED> <!ATTLIST bag access CDATA #IMPLIED> <!ATTLIST bag table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST bag schema CDATA #IMPLIED> <!-- default: none --> <!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 --> <!ATTLIST bag where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST bag batch-size CDATA #IMPLIED> <!ATTLIST bag outer-join (true|false|auto) #IMPLIED> <!ATTLIST bag fetch (join|select|subselect) #IMPLIED> <!ATTLIST bag persister CDATA #IMPLIED> <!ATTLIST bag collection-type CDATA #IMPLIED> <!ATTLIST bag check CDATA #IMPLIED> <!-- default: none --> <!ATTLIST bag optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST bag node CDATA #IMPLIED> <!ATTLIST bag embed-xml (true|false) "true"><!ELEMENT idbag ( meta*, subselect?, cache?, synchronize*, comment?, collection-id, key, (element|many-to-many|composite-element|many-to-any), loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?, filter*)> <!ATTLIST idbag name CDATA #REQUIRED> <!ATTLIST idbag access CDATA #IMPLIED> <!ATTLIST idbag table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST idbag schema CDATA #IMPLIED> <!-- default: none --> <!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 --> <!ATTLIST idbag where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST idbag batch-size CDATA #IMPLIED> <!ATTLIST idbag outer-join (true|false|auto) #IMPLIED> <!ATTLIST idbag fetch (join|select|subselect) #IMPLIED> <!ATTLIST idbag persister CDATA #IMPLIED> <!ATTLIST idbag collection-type CDATA #IMPLIED> <!ATTLIST idbag check CDATA #IMPLIED> <!-- default: none --> <!ATTLIST idbag optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST idbag node CDATA #IMPLIED> <!ATTLIST idbag embed-xml (true|false) "true"><!ELEMENT list ( meta*, subselect?, cache?, synchronize*, comment?, key, (index|list-index), (element|one-to-many|many-to-many|composite-element|many-to-any), loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?, filter*)> <!ATTLIST list name CDATA #REQUIRED> <!ATTLIST list access CDATA #IMPLIED> <!ATTLIST list table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST list schema CDATA #IMPLIED> <!-- default: none --> <!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 --> <!ATTLIST list batch-size CDATA #IMPLIED> <!ATTLIST list outer-join (true|false|auto) #IMPLIED> <!ATTLIST list fetch (join|select|subselect) #IMPLIED> <!ATTLIST list persister CDATA #IMPLIED> <!ATTLIST list collection-type CDATA #IMPLIED> <!ATTLIST list check CDATA #IMPLIED> <!-- default: none --> <!ATTLIST list optimistic-lock (true|false) "true"> <!-- only supported for properties of a class (not component) --> <!ATTLIST list node CDATA #IMPLIED> <!ATTLIST list embed-xml (true|false) "true"><!ELEMENT array ( meta*, subselect?, cache?,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -