⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hibernate-mapping-2.0.dtd

📁 struts+spring 源码 希望能给大家带来帮助
💻 DTD
📖 第 1 页 / 共 2 页
字号:
  <!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">
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -