?? hibernate-mapping-2.0.dtd
字號:
<!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 -->
<!ATTLIST map persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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 persister CDATA #IMPLIED>
<!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-class
element 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-class
element 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 elements
have component semantics - no shared references and ad hoc null value semantics.
Composite elements may not hold nested collections. -->
<!ELEMENT composite-element (
(meta*),
parent?,
(property|many-to-one|any|nested-composite-element)*
)>
<!ATTLIST composite-element class CDATA #REQUIRED>
<!ELEMENT nested-composite-element (
(meta*),
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 or
list 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 keyed
on 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">
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -