mapping.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <mapping>
  3. <description>the Mapping of the core config</description>
  4. <!--The Core Mapping BEGIN-->
  5. <class name="com.trs.infra.config.persistent.PluginConfig" identity="id">
  6. <map-to xml="plugin"/>
  7. <field name="id">
  8. <bind-xml name="id" node="attribute"/>
  9. </field>
  10. <field name="name">
  11. <bind-xml name="name" node="attribute"/>
  12. </field>
  13. <field name="version">
  14. <bind-xml name="version" node="attribute"/>
  15. </field>
  16. <field name="beans" type="com.trs.infra.config.persistent.BeanConfig"
  17. collection="collection" container="false">
  18. <bind-xml name="beans"/>
  19. </field>
  20. <field name="extensions"
  21. type="com.trs.infra.config.persistent.ExtensionConfigs"
  22. collection="collection">
  23. <bind-xml name="extension"/>
  24. </field>
  25. </class>
  26. <class name="com.trs.infra.config.persistent.BeanConfig" identity="id"
  27. auto-complete="true">
  28. <map-to xml="bean"/>
  29. <field name="id">
  30. <bind-xml name="id" node="attribute"/>
  31. </field>
  32. <field name="className">
  33. <bind-xml name="class" node="attribute"/>
  34. </field>
  35. <field name="singleton" type="boolean">
  36. <bind-xml name="singleton" node="attribute"/>
  37. </field>
  38. </class>
  39. <class name="com.trs.infra.config.persistent.ExtensionConfigs"
  40. identity="id" auto-complete="true">
  41. <map-to xml="extension"/>
  42. <field name="id">
  43. <bind-xml name="id" node="attribute"/>
  44. </field>
  45. <field name="className">
  46. <bind-xml name="element-class" node="attribute"/>
  47. </field>
  48. <field name="configElements"
  49. type="com.trs.infra.config.persistent.IConfigElement"
  50. collection="collection">
  51. <bind-xml auto-naming="deriveByClass"/>
  52. </field>
  53. </class>
  54. <!--The Core Mapping END-->
  55. <!--The DB Connection Mapping BEGIN-->
  56. <class name="com.trs.infra.persistent.db.DBConnectionConfigs"
  57. identity="defaultConn" auto-complete="true">
  58. <map-to xml="DBConnections"/>
  59. <field name="defaultConnection">
  60. <bind-xml name="default" node="attribute"/>
  61. </field>
  62. <field name="dBConnectionConfigColl"
  63. type="com.trs.infra.persistent.db.DBConnectionConfig"
  64. collection="collection">
  65. <bind-xml auto-naming="deriveByClass"/>
  66. </field>
  67. </class>
  68. <class name="com.trs.infra.persistent.db.DBConnectionConfig" identity="name"
  69. auto-complete="true">
  70. <map-to xml="DBConnect"/>
  71. <field name="name">
  72. <bind-xml name="name" node="attribute"/>
  73. </field>
  74. <field name="className">
  75. <bind-xml name="className" node="attribute"/>
  76. </field>
  77. <field name="dowithClob" type="boolean">
  78. <bind-xml name="dowithClob" node="attribute"/>
  79. </field>
  80. <field name="connectionURL">
  81. <bind-xml name="connectionURL" node="attribute"/>
  82. </field>
  83. <field name="connectionUser">
  84. <bind-xml name="connectionUser" node="attribute"/>
  85. </field>
  86. <field name="connectionPassword">
  87. <bind-xml name="connectionPassword" node="attribute"/>
  88. </field>
  89. <field name="initConnects" type="integer">
  90. <bind-xml name="initConnects" node="attribute"/>
  91. </field>
  92. <field name="maxConnects" type="integer">
  93. <bind-xml name="maxConnects" node="attribute"/>
  94. </field>
  95. <field name="waitIfBusy" type="boolean">
  96. <bind-xml name="waitIfBusy" node="attribute"/>
  97. </field>
  98. <field name="traceAssign" type="boolean">
  99. <bind-xml name="traceAssign" node="attribute"/>
  100. </field>
  101. <field name="timeToLiveOverUse" type="integer">
  102. <bind-xml name="timeToLiveOverUse" node="attribute"/>
  103. </field>
  104. <field name="cacheScheme">
  105. <bind-xml name="cacheScheme" node="attribute"/>
  106. </field>
  107. <field name="testSQL">
  108. <bind-xml name="testSQL" node="attribute" />
  109. </field>
  110. <field name="testOnAssign" type="boolean">
  111. <bind-xml name="testOnAssign" node="attribute" />
  112. </field>
  113. <!-- wenyh@2007.11.23 add additinal parameters -->
  114. <field name="maxOrphanTime" type="integer">
  115. <bind-xml name="maxOrphanTime" node="attribute" />
  116. </field>
  117. <field name="testOnIdle" type="boolean">
  118. <bind-xml name="testOnIdle" node="attribute" />
  119. </field>
  120. <field name="maxIdleTime" type="integer">
  121. <bind-xml name="maxIdleTime" node="attribute" />
  122. </field>
  123. <field name="monitorInterval" type="integer">
  124. <bind-xml name="monitorInterval" node="attribute" />
  125. </field>
  126. </class>
  127. <!--The DB Connection Mapping END-->
  128. </mapping>