SYS_DEPARTMENT_SqlMap.xml 11 KB

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