SYS_MENU_SqlMap.xml 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  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_menu" >
  4. <!-- 警告 - 以下的SQLMap配置文件由系统自动生成,请勿修改,否则系统重新生成后将会覆盖。-->
  5. <resultMap id="BaseResultMap" class="com.miniframe.system.model.SysMenu" >
  6. <result column="menuid" property="menuid" jdbcType="VARCHAR" />
  7. <result column="menupid" property="menupid" jdbcType="VARCHAR" />
  8. <result column="menuname" property="menuname" jdbcType="VARCHAR" />
  9. <result column="menudesc" property="menudesc" jdbcType="VARCHAR" />
  10. <result column="menuurl" property="menuurl" jdbcType="VARCHAR" />
  11. <result column="menuimage" property="menuimage" jdbcType="VARCHAR" />
  12. <result column="flag" property="flag" jdbcType="VARCHAR" />
  13. <result column="menuindex" property="menuindex" jdbcType="NUMERIC" />
  14. </resultMap>
  15. <sql id="sys_menu.oracle_Pagination_Head" >
  16. <dynamic >
  17. <isNotEmpty property="startOffSet" >
  18. <isNotEmpty property="pageSize" >
  19. <![CDATA[]]>
  20. </isNotEmpty>
  21. </isNotEmpty>
  22. </dynamic>
  23. </sql>
  24. <sql id="sys_menu.oracle_Pagination_Tail" >
  25. <dynamic >
  26. <isNotEmpty property="startOffSet" >
  27. <isNotEmpty property="pageSize" >
  28. <![CDATA[ limit #pageSize# offset #startOffSet# ]]>
  29. </isNotEmpty>
  30. </isNotEmpty>
  31. </dynamic>
  32. </sql>
  33. <sql id="sys_menu.Example_Where_Clause" >
  34. <iterate property="oredCriteria" conjunction="or" prepend="where" removeFirstPrepend="iterate" >
  35. <isEqual property="oredCriteria[].valid" compareValue="true" >
  36. (
  37. <iterate prepend="and" property="oredCriteria[].criteriaWithoutValue" conjunction="and" >
  38. $oredCriteria[].criteriaWithoutValue[]$
  39. </iterate>
  40. <iterate prepend="and" property="oredCriteria[].criteriaWithSingleValue" conjunction="and" >
  41. $oredCriteria[].criteriaWithSingleValue[].condition$ #oredCriteria[].criteriaWithSingleValue[].value#
  42. </iterate>
  43. <iterate prepend="and" property="oredCriteria[].criteriaWithListValue" conjunction="and" >
  44. $oredCriteria[].criteriaWithListValue[].condition$
  45. <iterate property="oredCriteria[].criteriaWithListValue[].values" open="(" close=")" conjunction="," >
  46. #oredCriteria[].criteriaWithListValue[].values[]#
  47. </iterate>
  48. </iterate>
  49. <iterate prepend="and" property="oredCriteria[].criteriaWithBetweenValue" conjunction="and" >
  50. $oredCriteria[].criteriaWithBetweenValue[].condition$
  51. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  52. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  53. </iterate>
  54. )
  55. </isEqual>
  56. </iterate>
  57. </sql>
  58. <sql id="sys_menu.Base_Column_List" >
  59. menuid, menupid, menuname, menudesc, menuurl, menuimage, flag, menuindex
  60. </sql>
  61. <select id="sys_menu.selectByExample" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysMenuSQLBuilder" >
  62. <include refid="sys_menu.oracle_Pagination_Head" />
  63. select
  64. <isParameterPresent >
  65. <isEqual property="distinct" compareValue="true" >
  66. distinct
  67. </isEqual>
  68. </isParameterPresent>
  69. <include refid="sys_menu.Base_Column_List" />
  70. from sys_menu
  71. <isParameterPresent >
  72. <include refid="sys_menu.Example_Where_Clause" />
  73. <isNotNull property="orderByClause" >
  74. order by $orderByClause$
  75. </isNotNull>
  76. </isParameterPresent>
  77. <isParameterPresent >
  78. <isEqual property="forUpdate" compareValue="true" >
  79. for update
  80. </isEqual>
  81. </isParameterPresent>
  82. <isParameterPresent >
  83. <isEqual property="NoWait" compareValue="true" >
  84. nowait
  85. </isEqual>
  86. </isParameterPresent>
  87. <include refid="sys_menu.oracle_Pagination_Tail" />
  88. </select>
  89. <select id="sys_menu.selectByPrimaryKey" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysMenu" >
  90. select
  91. <include refid="sys_menu.Base_Column_List" />
  92. from sys_menu
  93. where menuid = #menuid#
  94. </select>
  95. <delete id="sys_menu.deleteByPrimaryKey" parameterClass="com.miniframe.system.model.SysMenu" >
  96. delete from sys_menu
  97. where menuid = #menuid#
  98. </delete>
  99. <delete id="sys_menu.deleteByExample" parameterClass="com.miniframe.system.model.SysMenuSQLBuilder" >
  100. delete from sys_menu
  101. <include refid="sys_menu.Example_Where_Clause" />
  102. </delete>
  103. <insert id="sys_menu.insert" parameterClass="com.miniframe.system.model.SysMenu" >
  104. insert into sys_menu (menuid, menupid, menuname, menudesc, menuurl, menuimage, flag,
  105. menuindex)
  106. values (#menuid#, #menupid#, #menuname#, #menudesc#, #menuurl#, #menuimage#, #flag#,
  107. #menuindex#)
  108. </insert>
  109. <insert id="sys_menu.insertSelective" parameterClass="com.miniframe.system.model.SysMenu" >
  110. insert into sys_menu
  111. <dynamic prepend="(" >
  112. <isNotNull prepend="," property="menuid" >
  113. menuid
  114. </isNotNull>
  115. <isNotNull prepend="," property="menupid" >
  116. menupid
  117. </isNotNull>
  118. <isNotNull prepend="," property="menuname" >
  119. menuname
  120. </isNotNull>
  121. <isNotNull prepend="," property="menudesc" >
  122. menudesc
  123. </isNotNull>
  124. <isNotNull prepend="," property="menuurl" >
  125. menuurl
  126. </isNotNull>
  127. <isNotNull prepend="," property="menuimage" >
  128. menuimage
  129. </isNotNull>
  130. <isNotNull prepend="," property="flag" >
  131. flag
  132. </isNotNull>
  133. <isNotNull prepend="," property="menuindex" >
  134. menuindex
  135. </isNotNull>
  136. )
  137. </dynamic>
  138. values
  139. <dynamic prepend="(" >
  140. <isNotNull prepend="," property="menuid" >
  141. #menuid#
  142. </isNotNull>
  143. <isNotNull prepend="," property="menupid" >
  144. #menupid#
  145. </isNotNull>
  146. <isNotNull prepend="," property="menuname" >
  147. #menuname#
  148. </isNotNull>
  149. <isNotNull prepend="," property="menudesc" >
  150. #menudesc#
  151. </isNotNull>
  152. <isNotNull prepend="," property="menuurl" >
  153. #menuurl#
  154. </isNotNull>
  155. <isNotNull prepend="," property="menuimage" >
  156. #menuimage#
  157. </isNotNull>
  158. <isNotNull prepend="," property="flag" >
  159. #flag#
  160. </isNotNull>
  161. <isNotNull prepend="," property="menuindex" >
  162. #menuindex#
  163. </isNotNull>
  164. )
  165. </dynamic>
  166. </insert>
  167. <select id="sys_menu.countByExample" parameterClass="com.miniframe.system.model.SysMenuSQLBuilder" resultClass="java.lang.Integer" >
  168. select count(*) from sys_menu
  169. <include refid="sys_menu.Example_Where_Clause" />
  170. </select>
  171. <update id="sys_menu.updateByExampleSelective" >
  172. update sys_menu
  173. <dynamic prepend="set" >
  174. <isNotNull prepend="," property="record.menuid" >
  175. menuid = #record.menuid#
  176. </isNotNull>
  177. <isNotNull prepend="," property="record.menupid" >
  178. menupid = #record.menupid#
  179. </isNotNull>
  180. <isNotNull prepend="," property="record.menuname" >
  181. menuname = #record.menuname#
  182. </isNotNull>
  183. <isNotNull prepend="," property="record.menudesc" >
  184. menudesc = #record.menudesc#
  185. </isNotNull>
  186. <isNotNull prepend="," property="record.menuurl" >
  187. menuurl = #record.menuurl#
  188. </isNotNull>
  189. <isNotNull prepend="," property="record.menuimage" >
  190. menuimage = #record.menuimage#
  191. </isNotNull>
  192. <isNotNull prepend="," property="record.flag" >
  193. flag = #record.flag#
  194. </isNotNull>
  195. <isNotNull prepend="," property="record.menuindex" >
  196. menuindex = #record.menuindex#
  197. </isNotNull>
  198. </dynamic>
  199. <isParameterPresent >
  200. <include refid="sys_menu.Example_Where_Clause" />
  201. </isParameterPresent>
  202. </update>
  203. <update id="sys_menu.updateByExample" >
  204. update sys_menu
  205. set menuid = #record.menuid#,
  206. menupid = #record.menupid#,
  207. menuname = #record.menuname#,
  208. menudesc = #record.menudesc#,
  209. menuurl = #record.menuurl#,
  210. menuimage = #record.menuimage#,
  211. flag = #record.flag#,
  212. menuindex = #record.menuindex#
  213. <isParameterPresent >
  214. <include refid="sys_menu.Example_Where_Clause" />
  215. </isParameterPresent>
  216. </update>
  217. <update id="sys_menu.updateByPrimaryKeySelective" parameterClass="com.miniframe.system.model.SysMenu" >
  218. update sys_menu
  219. <dynamic prepend="set" >
  220. <isNotNull prepend="," property="menupid" >
  221. menupid = #menupid#
  222. </isNotNull>
  223. <isNotNull prepend="," property="menuname" >
  224. menuname = #menuname#
  225. </isNotNull>
  226. <isNotNull prepend="," property="menudesc" >
  227. menudesc = #menudesc#
  228. </isNotNull>
  229. <isNotNull prepend="," property="menuurl" >
  230. menuurl = #menuurl#
  231. </isNotNull>
  232. <isNotNull prepend="," property="menuimage" >
  233. menuimage = #menuimage#
  234. </isNotNull>
  235. <isNotNull prepend="," property="flag" >
  236. flag = #flag#
  237. </isNotNull>
  238. <isNotNull prepend="," property="menuindex" >
  239. menuindex = #menuindex#
  240. </isNotNull>
  241. </dynamic>
  242. where menuid = #menuid#
  243. </update>
  244. <update id="sys_menu.updateByPrimaryKey" parameterClass="com.miniframe.system.model.SysMenu" >
  245. update sys_menu
  246. set menupid = #menupid#,
  247. menuname = #menuname#,
  248. menudesc = #menudesc#,
  249. menuurl = #menuurl#,
  250. menuimage = #menuimage#,
  251. flag = #flag#,
  252. menuindex = #menuindex#
  253. where menuid = #menuid#
  254. </update>
  255. </sqlMap>