SYS_FUNCTION_SqlMap.xml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
  3. <sqlMap namespace="sys_function" >
  4. <!-- 警告 - 以下的SQLMap配置文件由系统自动生成,请勿修改,否则系统重新生成后将会覆盖。-->
  5. <cacheModel id="sys_function_CACHE" type="EHCACHE" >
  6. <property name="reference-type" value="WEAK" />
  7. <flushInterval hours="1" />
  8. <flushOnExecute statement="sys_function.insertSelective" />
  9. <flushOnExecute statement="sys_function.insert" />
  10. <flushOnExecute statement="sys_function.updateByExampleSelective" />
  11. <flushOnExecute statement="sys_function.updateByExample" />
  12. <flushOnExecute statement="sys_function.updateByPrimaryKeySelective" />
  13. <flushOnExecute statement="sys_function.updateByPrimaryKey" />
  14. <flushOnExecute statement="sys_function.deleteByExample" />
  15. <flushOnExecute statement="sys_function.deleteByPrimaryKey" />
  16. </cacheModel>
  17. <sql id="sys_function.oracle_Pagination_Head" >
  18. <dynamic >
  19. <isNotEmpty property="startOffSet" >
  20. <isNotEmpty property="pageSize" >
  21. <![CDATA[]]>
  22. </isNotEmpty>
  23. </isNotEmpty>
  24. </dynamic>
  25. </sql>
  26. <sql id="sys_function.oracle_Pagination_Tail" >
  27. <dynamic >
  28. <isNotEmpty property="startOffSet" >
  29. <isNotEmpty property="pageSize" >
  30. <![CDATA[ limit #pageSize# offset #startOffSet# ]]>
  31. </isNotEmpty>
  32. </isNotEmpty>
  33. </dynamic>
  34. </sql>
  35. <resultMap id="BaseResultMap" class="com.miniframe.system.model.SysFunction" >
  36. <result column="functionid" property="functionid" jdbcType="VARCHAR" />
  37. <result column="classname" property="classname" jdbcType="VARCHAR" />
  38. <result column="functionname" property="functionname" jdbcType="VARCHAR" />
  39. <result column="functiondesc" property="functiondesc" jdbcType="VARCHAR" />
  40. </resultMap>
  41. <sql id="sys_function.Example_Where_Clause" >
  42. <iterate property="oredCriteria" conjunction="or" prepend="where" removeFirstPrepend="iterate" >
  43. <isEqual property="oredCriteria[].valid" compareValue="true" >
  44. (
  45. <iterate prepend="and" property="oredCriteria[].criteriaWithoutValue" conjunction="and" >
  46. $oredCriteria[].criteriaWithoutValue[]$
  47. </iterate>
  48. <iterate prepend="and" property="oredCriteria[].criteriaWithSingleValue" conjunction="and" >
  49. $oredCriteria[].criteriaWithSingleValue[].condition$ #oredCriteria[].criteriaWithSingleValue[].value#
  50. </iterate>
  51. <iterate prepend="and" property="oredCriteria[].criteriaWithListValue" conjunction="and" >
  52. $oredCriteria[].criteriaWithListValue[].condition$
  53. <iterate property="oredCriteria[].criteriaWithListValue[].values" open="(" close=")" conjunction="," >
  54. #oredCriteria[].criteriaWithListValue[].values[]#
  55. </iterate>
  56. </iterate>
  57. <iterate prepend="and" property="oredCriteria[].criteriaWithBetweenValue" conjunction="and" >
  58. $oredCriteria[].criteriaWithBetweenValue[].condition$
  59. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  60. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  61. </iterate>
  62. )
  63. </isEqual>
  64. </iterate>
  65. </sql>
  66. <sql id="sys_function.Base_Column_List" >
  67. functionid, classname, functionname, functiondesc
  68. </sql>
  69. <select id="sys_function.selectByExample" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysFunctionSQLBuilder" cacheModel="sys_function_CACHE" >
  70. <include refid="sys_function.oracle_Pagination_Head" />
  71. select
  72. <isParameterPresent >
  73. <isEqual property="distinct" compareValue="true" >
  74. distinct
  75. </isEqual>
  76. </isParameterPresent>
  77. <include refid="sys_function.Base_Column_List" />
  78. from sys_function
  79. <isParameterPresent >
  80. <include refid="sys_function.Example_Where_Clause" />
  81. <isNotNull property="orderByClause" >
  82. order by $orderByClause$
  83. </isNotNull>
  84. </isParameterPresent>
  85. <isParameterPresent >
  86. <isEqual property="forUpdate" compareValue="true" >
  87. for update
  88. </isEqual>
  89. </isParameterPresent>
  90. <isParameterPresent >
  91. <isEqual property="NoWait" compareValue="true" >
  92. nowait
  93. </isEqual>
  94. </isParameterPresent>
  95. <include refid="sys_function.oracle_Pagination_Tail" />
  96. </select>
  97. <select id="sys_function.selectByPrimaryKey" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysFunction" cacheModel="sys_function_CACHE" >
  98. select
  99. <include refid="sys_function.Base_Column_List" />
  100. from sys_function
  101. where functionid = #functionid#
  102. </select>
  103. <delete id="sys_function.deleteByPrimaryKey" parameterClass="com.miniframe.system.model.SysFunction" >
  104. delete from sys_function
  105. where functionid = #functionid#
  106. </delete>
  107. <delete id="sys_function.deleteByExample" parameterClass="com.miniframe.system.model.SysFunctionSQLBuilder" >
  108. delete from sys_function
  109. <include refid="sys_function.Example_Where_Clause" />
  110. </delete>
  111. <insert id="sys_function.insert" parameterClass="com.miniframe.system.model.SysFunction" >
  112. insert into sys_function (functionid, classname, functionname, functiondesc)
  113. values (#functionid#, #classname#, #functionname#, #functiondesc#)
  114. </insert>
  115. <insert id="sys_function.insertSelective" parameterClass="com.miniframe.system.model.SysFunction" >
  116. insert into sys_function
  117. <dynamic prepend="(" >
  118. <isNotNull prepend="," property="functionid" >
  119. functionid
  120. </isNotNull>
  121. <isNotNull prepend="," property="classname" >
  122. classname
  123. </isNotNull>
  124. <isNotNull prepend="," property="functionname" >
  125. functionname
  126. </isNotNull>
  127. <isNotNull prepend="," property="functiondesc" >
  128. functiondesc
  129. </isNotNull>
  130. )
  131. </dynamic>
  132. values
  133. <dynamic prepend="(" >
  134. <isNotNull prepend="," property="functionid" >
  135. #functionid#
  136. </isNotNull>
  137. <isNotNull prepend="," property="classname" >
  138. #classname#
  139. </isNotNull>
  140. <isNotNull prepend="," property="functionname" >
  141. #functionname#
  142. </isNotNull>
  143. <isNotNull prepend="," property="functiondesc" >
  144. #functiondesc#
  145. </isNotNull>
  146. )
  147. </dynamic>
  148. </insert>
  149. <select id="sys_function.countByExample" parameterClass="com.miniframe.system.model.SysFunctionSQLBuilder" resultClass="java.lang.Integer" cacheModel="sys_function_CACHE" >
  150. select count(*) from sys_function
  151. <include refid="sys_function.Example_Where_Clause" />
  152. </select>
  153. <update id="sys_function.updateByExampleSelective" >
  154. update sys_function
  155. <dynamic prepend="set" >
  156. <isNotNull prepend="," property="record.functionid" >
  157. functionid = #record.functionid#
  158. </isNotNull>
  159. <isNotNull prepend="," property="record.classname" >
  160. classname = #record.classname#
  161. </isNotNull>
  162. <isNotNull prepend="," property="record.functionname" >
  163. functionname = #record.functionname#
  164. </isNotNull>
  165. <isNotNull prepend="," property="record.functiondesc" >
  166. functiondesc = #record.functiondesc#
  167. </isNotNull>
  168. </dynamic>
  169. <isParameterPresent >
  170. <include refid="sys_function.Example_Where_Clause" />
  171. </isParameterPresent>
  172. </update>
  173. <update id="sys_function.updateByExample" >
  174. update sys_function
  175. set functionid = #record.functionid#,
  176. classname = #record.classname#,
  177. functionname = #record.functionname#,
  178. functiondesc = #record.functiondesc#
  179. <isParameterPresent >
  180. <include refid="sys_function.Example_Where_Clause" />
  181. </isParameterPresent>
  182. </update>
  183. <update id="sys_function.updateByPrimaryKeySelective" parameterClass="com.miniframe.system.model.SysFunction" >
  184. update sys_function
  185. <dynamic prepend="set" >
  186. <isNotNull prepend="," property="classname" >
  187. classname = #classname#
  188. </isNotNull>
  189. <isNotNull prepend="," property="functionname" >
  190. functionname = #functionname#
  191. </isNotNull>
  192. <isNotNull prepend="," property="functiondesc" >
  193. functiondesc = #functiondesc#
  194. </isNotNull>
  195. </dynamic>
  196. where functionid = #functionid#
  197. </update>
  198. <update id="sys_function.updateByPrimaryKey" parameterClass="com.miniframe.system.model.SysFunction" >
  199. update sys_function
  200. set classname = #classname#,
  201. functionname = #functionname#,
  202. functiondesc = #functiondesc#
  203. where functionid = #functionid#
  204. </update>
  205. </sqlMap>