📄 hibernate-mapping-2.0.dtd
字号:
<!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 lazy (true|false) "false"> <!ATTLIST map inverse (true|false) "false"> <!ATTLIST map sort CDATA "unsorted"> <!-- unsorted|natural|"comparator class", default: unsorted --> <!ATTLIST map cascade (none|all|save-update|delete|all-delete-orphan|delete-orphan) #IMPLIED> <!-- default: none --> <!ATTLIST map order-by CDATA #IMPLIED> <!-- default: none --> <!ATTLIST map where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST map batch-size CDATA "1"> <!ATTLIST map outer-join (true|false|auto) "auto"> <!ATTLIST map check CDATA #IMPLIED> <!-- default: none --> <!ELEMENT set ( meta*, (cache|jcs-cache)?, key, (element|one-to-many|many-to-many|composite-element|many-to-any))> <!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 lazy (true|false) "false"> <!ATTLIST set sort CDATA "unsorted"> <!-- unsorted|natural|"comparator class" --> <!ATTLIST set inverse (true|false) "false"> <!ATTLIST set cascade (none|all|save-update|delete|all-delete-orphan|delete-orphan) #IMPLIED> <!-- default: none --> <!ATTLIST set order-by CDATA #IMPLIED> <!-- default: none --> <!ATTLIST set where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST set batch-size CDATA "1"> <!ATTLIST set outer-join (true|false|auto) "auto"> <!ATTLIST set check CDATA #IMPLIED> <!-- default: none --><!ELEMENT bag ( meta*, (cache|jcs-cache)?, key, (element|one-to-many|many-to-many|composite-element|many-to-any))> <!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 lazy (true|false) "false"> <!ATTLIST bag inverse (true|false) "false"> <!ATTLIST bag cascade (none|all|save-update|delete|all-delete-orphan|delete-orphan) #IMPLIED> <!-- default: none --> <!ATTLIST bag order-by CDATA #IMPLIED> <!-- default: none --> <!ATTLIST bag where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST bag batch-size CDATA "1"> <!ATTLIST bag outer-join (true|false|auto) "auto"> <!ATTLIST bag check CDATA #IMPLIED> <!-- default: none --><!ELEMENT idbag ( meta*, (cache|jcs-cache)?, collection-id, key, (element|many-to-many|composite-element|many-to-any))> <!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 lazy (true|false) "false"> <!ATTLIST idbag cascade (none|all|save-update|delete|all-delete-orphan|delete-orphan) #IMPLIED> <!-- default: none --> <!ATTLIST idbag order-by CDATA #IMPLIED> <!-- default: none --> <!ATTLIST idbag where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST idbag batch-size CDATA "1"> <!ATTLIST idbag outer-join (true|false|auto) "auto"> <!ATTLIST idbag check CDATA #IMPLIED> <!-- default: none --><!ELEMENT list ( meta*, (cache|jcs-cache)?, key, index, (element|one-to-many|many-to-many|composite-element|many-to-any))> <!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 lazy (true|false) "false"> <!ATTLIST list inverse (true|false) "false"> <!ATTLIST list cascade (none|all|save-update|delete|all-delete-orphan|delete-orphan) #IMPLIED> <!-- default: none --> <!ATTLIST list where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST list batch-size CDATA "1"> <!ATTLIST list outer-join (true|false|auto) "auto"> <!ATTLIST list check CDATA #IMPLIED> <!-- default: none --><!ELEMENT array ( meta*, (cache|jcs-cache)?, key, index, (element|one-to-many|many-to-many|composite-element|many-to-any))> <!ATTLIST array name CDATA #REQUIRED> <!ATTLIST array access CDATA #IMPLIED> <!ATTLIST array table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST array schema CDATA #IMPLIED> <!-- default: none --> <!ATTLIST array inverse (true|false) "false"> <!ATTLIST array element-class CDATA #IMPLIED> <!ATTLIST array cascade (none|all|save-update|delete) #IMPLIED> <!-- default: none --> <!ATTLIST array where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST array batch-size CDATA "1"> <!ATTLIST array outer-join (true|false|auto) "auto"> <!ATTLIST array check CDATA #IMPLIED> <!-- default: none --><!ELEMENT primitive-array (meta*, (cache|jcs-cache)?, key, index, element)> <!ATTLIST primitive-array name CDATA #REQUIRED> <!ATTLIST primitive-array access CDATA #IMPLIED> <!ATTLIST primitive-array table CDATA #IMPLIED> <!-- default: name --> <!ATTLIST primitive-array schema CDATA #IMPLIED> <!-- default: none --> <!ATTLIST primitive-array where CDATA #IMPLIED> <!-- default: none --> <!ATTLIST primitive-array batch-size CDATA "1"> <!ATTLIST primitive-array outer-join (true|false|auto) "auto"> <!ATTLIST primitive-array check CDATA #IMPLIED> <!-- default: none --><!-- Declares the element type of a collection of basic type --><!ELEMENT element (column*)> <!ATTLIST element column CDATA #IMPLIED> <!ATTLIST element type CDATA #REQUIRED> <!ATTLIST element length CDATA #IMPLIED> <!ATTLIST element not-null (true|false) "false"> <!ATTLIST element unique (true|false) "false"><!-- One to many association. This tag declares the entity-classelement type of a collection and specifies a one-to-many relational model --><!ELEMENT one-to-many EMPTY> <!ATTLIST one-to-many class CDATA #REQUIRED> <!-- No column declaration attributes required in this case. The primary key column of the associated class is already mapped elsewhere.--><!-- Many to many association. This tag declares the entity-classelement type of a collection and specifies a many-to-many relational model --><!ELEMENT many-to-many (meta*,column*)> <!ATTLIST many-to-many class CDATA #REQUIRED> <!ATTLIST many-to-many column CDATA #IMPLIED> <!ATTLIST many-to-many outer-join (true|false|auto) "auto"> <!ATTLIST many-to-many foreign-key CDATA #IMPLIED> <!-- unique makes no sense here since it would make the association one-to-many --><!-- A composite element allows a collection to hold instances of an arbitrary class, without the requirement of joining to an entity table. Composite elementshave component semantics - no shared references and ad hoc null value semantics. Composite elements may not hold nested collections. --><!ELEMENT composite-element ( parent?, (property|many-to-one|any|nested-composite-element)* )> <!ATTLIST composite-element class CDATA #REQUIRED><!ELEMENT nested-composite-element ( parent?, (property|many-to-one|any|nested-composite-element)* )> <!ATTLIST nested-composite-element class CDATA #REQUIRED> <!ATTLIST nested-composite-element name CDATA #REQUIRED> <!ATTLIST nested-composite-element access CDATA #IMPLIED> <!-- Declares the column name of a foreign key. --><!ELEMENT key (column*)> <!ATTLIST key column CDATA #IMPLIED> <!ATTLIST key foreign-key CDATA #IMPLIED> <!-- Declares the type and column mapping for a collection index (array orlist index, or key of a map). --><!ELEMENT index (column*)> <!ATTLIST index column CDATA #IMPLIED> <!ATTLIST index type CDATA #IMPLIED> <!-- required for maps --> <!ATTLIST index length CDATA #IMPLIED><!-- Many to many association mapped to the key of a map. ie. a map keyedon entities. --><!ELEMENT index-many-to-many (column*)> <!ATTLIST index-many-to-many class CDATA #REQUIRED> <!ATTLIST index-many-to-many column CDATA #IMPLIED> <!ATTLIST index-many-to-many foreign-key CDATA #IMPLIED><!-- Composite index of a map ie. a map keyed on components. --><!ELEMENT composite-index ( (key-property|key-many-to-one)+ )> <!ATTLIST composite-index class CDATA #REQUIRED><!-- A "many to any" defines a polymorphic association to any table with the given identifier type. The first listed column is a VARCHAR column holding the name of the class (for that row). --><!ELEMENT many-to-any (meta-value*,column, column+)> <!ATTLIST many-to-any id-type CDATA #REQUIRED> <!ATTLIST many-to-any meta-type CDATA #IMPLIED> <!--- default: Hibernate.CLASS --><!ELEMENT index-many-to-any (column, column+)> <!ATTLIST index-many-to-any id-type CDATA #REQUIRED> <!ATTLIST index-many-to-any meta-type CDATA #IMPLIED> <!--- default: Hibernate.CLASS --><!ELEMENT collection-id (meta*, column*, generator)> <!ATTLIST collection-id column CDATA #REQUIRED> <!ATTLIST collection-id type CDATA #REQUIRED> <!ATTLIST collection-id length CDATA #IMPLIED> <!-- Generators generate unique identifiers. The class attribute specifies a Java class implementing an id generation algorithm. --><!ELEMENT generator (param*)> <!ATTLIST generator class CDATA #REQUIRED><!ELEMENT param (#PCDATA)> <!ATTLIST param name CDATA #REQUIRED><!-- The column element is an alternative to column attributes and required for mapping associations to classes with composite ids. --><!ELEMENT column EMPTY> <!ATTLIST column name CDATA #REQUIRED> <!ATTLIST column length CDATA #IMPLIED> <!-- default: 255 --> <!ATTLIST column not-null (true|false) #IMPLIED> <!-- default: false (except for id properties) --> <!ATTLIST column unique (true|false) #IMPLIED> <!-- default: false (except for id properties) --> <!ATTLIST column unique-key CDATA #IMPLIED> <!-- default: no unique key --> <!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 cache or jcs-cache element enables caching of an entity class. --><!ELEMENT cache EMPTY> <!ATTLIST cache usage (read-only|read-write|nonstrict-read-write|transactional) #REQUIRED> <!ELEMENT jcs-cache EMPTY> <!ATTLIST jcs-cache usage (read-only|read-write|nonstrict-read-write|transactional) #REQUIRED> <!-- deprecated --> <!-- The query element declares a named Hibernate query string --><!ELEMENT query (#PCDATA)> <!ATTLIST query name CDATA #REQUIRED><!-- The sql-query element declares a named SQL query string --><!ELEMENT return EMPTY> <!ATTLIST return alias CDATA #REQUIRED> <!ATTLIST return class CDATA #REQUIRED><!ELEMENT synchronize EMPTY> <!ATTLIST synchronize table CDATA #REQUIRED><!ELEMENT sql-query (#PCDATA|return|synchronize)*> <!ATTLIST sql-query name CDATA #REQUIRED> <!-- The meta element is used to assign meta-level attributes to a class or property. Is currently used by codegenerator as a placeholder for values that is not directly related to OR mappings. --><!ELEMENT meta (#PCDATA)> <!ATTLIST meta attribute CDATA #REQUIRED> <!ATTLIST meta inherit (true|false) "true">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -