SYS_ROLE_SqlMap.xml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  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_role" >
  4. <!-- 警告 - 以下的SQLMap配置文件由系统自动生成,请勿修改,否则系统重新生成后将会覆盖。-->
  5. <cacheModel id="sys_role_CACHE" type="EHCACHE" >
  6. <property name="reference-type" value="WEAK" />
  7. <flushInterval hours="1" />
  8. <flushOnExecute statement="sys_role.insertSelective" />
  9. <flushOnExecute statement="sys_role.insert" />
  10. <flushOnExecute statement="sys_role.updateByExampleSelective" />
  11. <flushOnExecute statement="sys_role.updateByExample" />
  12. <flushOnExecute statement="sys_role.updateByPrimaryKeySelective" />
  13. <flushOnExecute statement="sys_role.updateByPrimaryKey" />
  14. <flushOnExecute statement="sys_role.deleteByExample" />
  15. <flushOnExecute statement="sys_role.deleteByPrimaryKey" />
  16. </cacheModel>
  17. <sql id="sys_role.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_role.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.SysRole" >
  36. <result column="roleid" property="roleid" jdbcType="VARCHAR" />
  37. <result column="name" property="name" jdbcType="VARCHAR" />
  38. <result column="funcids" property="funcids" jdbcType="VARCHAR" />
  39. <result column="menuids" property="menuids" jdbcType="VARCHAR" />
  40. <result column="roledesc" property="roledesc" jdbcType="VARCHAR" />
  41. </resultMap>
  42. <sql id="sys_role.Example_Where_Clause" >
  43. <iterate property="oredCriteria" conjunction="or" prepend="where" removeFirstPrepend="iterate" >
  44. <isEqual property="oredCriteria[].valid" compareValue="true" >
  45. (
  46. <iterate prepend="and" property="oredCriteria[].criteriaWithoutValue" conjunction="and" >
  47. $oredCriteria[].criteriaWithoutValue[]$
  48. </iterate>
  49. <iterate prepend="and" property="oredCriteria[].criteriaWithSingleValue" conjunction="and" >
  50. $oredCriteria[].criteriaWithSingleValue[].condition$ #oredCriteria[].criteriaWithSingleValue[].value#
  51. </iterate>
  52. <iterate prepend="and" property="oredCriteria[].criteriaWithListValue" conjunction="and" >
  53. $oredCriteria[].criteriaWithListValue[].condition$
  54. <iterate property="oredCriteria[].criteriaWithListValue[].values" open="(" close=")" conjunction="," >
  55. #oredCriteria[].criteriaWithListValue[].values[]#
  56. </iterate>
  57. </iterate>
  58. <iterate prepend="and" property="oredCriteria[].criteriaWithBetweenValue" conjunction="and" >
  59. $oredCriteria[].criteriaWithBetweenValue[].condition$
  60. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  61. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  62. </iterate>
  63. )
  64. </isEqual>
  65. </iterate>
  66. </sql>
  67. <sql id="sys_role.Base_Column_List" >
  68. roleid, name, funcids, menuids, roledesc
  69. </sql>
  70. <select id="sys_role.selectByExample" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysRoleSQLBuilder" cacheModel="sys_role_CACHE" >
  71. <include refid="sys_role.oracle_Pagination_Head" />
  72. select
  73. <isParameterPresent >
  74. <isEqual property="distinct" compareValue="true" >
  75. distinct
  76. </isEqual>
  77. </isParameterPresent>
  78. <include refid="sys_role.Base_Column_List" />
  79. from sys_role
  80. <isParameterPresent >
  81. <include refid="sys_role.Example_Where_Clause" />
  82. <isNotNull property="orderByClause" >
  83. order by $orderByClause$
  84. </isNotNull>
  85. </isParameterPresent>
  86. <isParameterPresent >
  87. <isEqual property="forUpdate" compareValue="true" >
  88. for update
  89. </isEqual>
  90. </isParameterPresent>
  91. <isParameterPresent >
  92. <isEqual property="NoWait" compareValue="true" >
  93. nowait
  94. </isEqual>
  95. </isParameterPresent>
  96. <include refid="sys_role.oracle_Pagination_Tail" />
  97. </select>
  98. <select id="sys_role.selectByPrimaryKey" resultMap="BaseResultMap" parameterClass="com.miniframe.system.model.SysRole" cacheModel="sys_role_CACHE" >
  99. select
  100. <include refid="sys_role.Base_Column_List" />
  101. from sys_role
  102. where roleid = #roleid#
  103. </select>
  104. <delete id="sys_role.deleteByPrimaryKey" parameterClass="com.miniframe.system.model.SysRole" >
  105. delete from sys_role
  106. where roleid = #roleid#
  107. </delete>
  108. <delete id="sys_role.deleteByExample" parameterClass="com.miniframe.system.model.SysRoleSQLBuilder" >
  109. delete from sys_role
  110. <include refid="sys_role.Example_Where_Clause" />
  111. </delete>
  112. <insert id="sys_role.insert" parameterClass="com.miniframe.system.model.SysRole" >
  113. insert into sys_role (roleid, name, funcids, menuids, roledesc)
  114. values (#roleid#, #name#, #funcids#, #menuids#, #roledesc#)
  115. </insert>
  116. <insert id="sys_role.insertSelective" parameterClass="com.miniframe.system.model.SysRole" >
  117. insert into sys_role
  118. <dynamic prepend="(" >
  119. <isNotNull prepend="," property="roleid" >
  120. roleid
  121. </isNotNull>
  122. <isNotNull prepend="," property="name" >
  123. name
  124. </isNotNull>
  125. <isNotNull prepend="," property="funcids" >
  126. funcids
  127. </isNotNull>
  128. <isNotNull prepend="," property="menuids" >
  129. menuids
  130. </isNotNull>
  131. <isNotNull prepend="," property="roledesc" >
  132. roledesc
  133. </isNotNull>
  134. )
  135. </dynamic>
  136. values
  137. <dynamic prepend="(" >
  138. <isNotNull prepend="," property="roleid" >
  139. #roleid#
  140. </isNotNull>
  141. <isNotNull prepend="," property="name" >
  142. #name#
  143. </isNotNull>
  144. <isNotNull prepend="," property="funcids" >
  145. #funcids#
  146. </isNotNull>
  147. <isNotNull prepend="," property="menuids" >
  148. #menuids#
  149. </isNotNull>
  150. <isNotNull prepend="," property="roledesc" >
  151. #roledesc#
  152. </isNotNull>
  153. )
  154. </dynamic>
  155. </insert>
  156. <select id="sys_role.countByExample" parameterClass="com.miniframe.system.model.SysRoleSQLBuilder" resultClass="java.lang.Integer" cacheModel="sys_role_CACHE" >
  157. select count(*) from sys_role
  158. <include refid="sys_role.Example_Where_Clause" />
  159. </select>
  160. <update id="sys_role.updateByExampleSelective" >
  161. update sys_role
  162. <dynamic prepend="set" >
  163. <isNotNull prepend="," property="record.roleid" >
  164. roleid = #record.roleid#
  165. </isNotNull>
  166. <isNotNull prepend="," property="record.name" >
  167. name = #record.name#
  168. </isNotNull>
  169. <isNotNull prepend="," property="record.funcids" >
  170. funcids = #record.funcids#
  171. </isNotNull>
  172. <isNotNull prepend="," property="record.menuids" >
  173. menuids = #record.menuids#
  174. </isNotNull>
  175. <isNotNull prepend="," property="record.roledesc" >
  176. roledesc = #record.roledesc#
  177. </isNotNull>
  178. </dynamic>
  179. <isParameterPresent >
  180. <include refid="sys_role.Example_Where_Clause" />
  181. </isParameterPresent>
  182. </update>
  183. <update id="sys_role.updateByExample" >
  184. update sys_role
  185. set roleid = #record.roleid#,
  186. name = #record.name#,
  187. funcids = #record.funcids#,
  188. menuids = #record.menuids#,
  189. roledesc = #record.roledesc#
  190. <isParameterPresent >
  191. <include refid="sys_role.Example_Where_Clause" />
  192. </isParameterPresent>
  193. </update>
  194. <update id="sys_role.updateByPrimaryKeySelective" parameterClass="com.miniframe.system.model.SysRole" >
  195. update sys_role
  196. <dynamic prepend="set" >
  197. <isNotNull prepend="," property="name" >
  198. name = #name#
  199. </isNotNull>
  200. <isNotNull prepend="," property="funcids" >
  201. funcids = #funcids#
  202. </isNotNull>
  203. <isNotNull prepend="," property="menuids" >
  204. menuids = #menuids#
  205. </isNotNull>
  206. <isNotNull prepend="," property="roledesc" >
  207. roledesc = #roledesc#
  208. </isNotNull>
  209. </dynamic>
  210. where roleid = #roleid#
  211. </update>
  212. <update id="sys_role.updateByPrimaryKey" parameterClass="com.miniframe.system.model.SysRole" >
  213. update sys_role
  214. set name = #name#,
  215. funcids = #funcids#,
  216. menuids = #menuids#,
  217. roledesc = #roledesc#
  218. where roleid = #roleid#
  219. </update>
  220. </sqlMap>