mybatis-3-config.dtd 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!--
  3. Copyright 2009-2012 the original author or authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. -->
  14. <!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
  15. <!ELEMENT databaseIdProvider (property*)>
  16. <!ATTLIST databaseIdProvider
  17. type CDATA #REQUIRED
  18. >
  19. <!ELEMENT properties (property*)>
  20. <!ATTLIST properties
  21. resource CDATA #IMPLIED
  22. url CDATA #IMPLIED
  23. >
  24. <!ELEMENT property EMPTY>
  25. <!ATTLIST property
  26. name CDATA #REQUIRED
  27. value CDATA #REQUIRED
  28. >
  29. <!ELEMENT settings (setting+)>
  30. <!ELEMENT setting EMPTY>
  31. <!ATTLIST setting
  32. name CDATA #REQUIRED
  33. value CDATA #REQUIRED
  34. >
  35. <!ELEMENT typeAliases (typeAlias*,package*)>
  36. <!ELEMENT typeAlias EMPTY>
  37. <!ATTLIST typeAlias
  38. type CDATA #REQUIRED
  39. alias CDATA #IMPLIED
  40. >
  41. <!ELEMENT typeHandlers (typeHandler*,package*)>
  42. <!ELEMENT typeHandler EMPTY>
  43. <!ATTLIST typeHandler
  44. javaType CDATA #IMPLIED
  45. jdbcType CDATA #IMPLIED
  46. handler CDATA #REQUIRED
  47. >
  48. <!ELEMENT objectFactory (property*)>
  49. <!ATTLIST objectFactory
  50. type CDATA #REQUIRED
  51. >
  52. <!ELEMENT objectWrapperFactory (property*)>
  53. <!ATTLIST objectWrapperFactory
  54. type CDATA #REQUIRED
  55. >
  56. <!ELEMENT plugins (plugin+)>
  57. <!ELEMENT plugin (property*)>
  58. <!ATTLIST plugin
  59. interceptor CDATA #REQUIRED
  60. >
  61. <!ELEMENT environments (environment+)>
  62. <!ATTLIST environments
  63. default CDATA #REQUIRED
  64. >
  65. <!ELEMENT environment (transactionManager,dataSource)>
  66. <!ATTLIST environment
  67. id CDATA #REQUIRED
  68. >
  69. <!ELEMENT transactionManager (property*)>
  70. <!ATTLIST transactionManager
  71. type CDATA #REQUIRED
  72. >
  73. <!ELEMENT dataSource (property*)>
  74. <!ATTLIST dataSource
  75. type CDATA #REQUIRED
  76. >
  77. <!ELEMENT mappers (mapper*,package*)>
  78. <!ELEMENT mapper EMPTY>
  79. <!ATTLIST mapper
  80. resource CDATA #IMPLIED
  81. url CDATA #IMPLIED
  82. class CDATA #IMPLIED
  83. >
  84. <!ELEMENT package EMPTY>
  85. <!ATTLIST package
  86. name CDATA #REQUIRED
  87. >