Country.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
  3. "http://ibatis.apache.org/dtd/sql-map-2.dtd">
  4. <sqlMap namespace="com.runzhixing.util.interf.PlaceLoader">
  5. <!--模块配置-->
  6. <typeAlias alias="country" type="com.runzhixing.util.bean.Country"/>
  7. <typeAlias alias="city" type="com.runzhixing.util.bean.City"/>
  8. <resultMap id="countrymap" type="com.runzhixing.util.bean.Country">
  9. <result property="provinceNO" column="provinceno"/>
  10. <result property="cityNO" column="cityno"/>
  11. <result property="name" column="name"/>
  12. <result property="id" column="id"/>
  13. <result property="placeAB" column="placeAB"/>
  14. </resultMap>
  15. <!-- 缓存 -->
  16. <cacheModel id="cache" type ="LRU" readOnly="true" serialize="false">
  17. <flushInterval hours="24"/>
  18. <property name="cache-size" value="500" />
  19. </cacheModel>
  20. <!--Statement配置-->
  21. <select id="getCountryById" parameterClass="com.runzhixing.util.bean.Country" resultMap="countrymap" cacheModel="cache">
  22. select
  23. provinceno,
  24. cityno,
  25. countyno as id,
  26. countyname as name,
  27. countyab as placeAB
  28. from td_county
  29. where provinceno=#{provinceNO}# and cityno=#{cityNO}# and countyno=#{id}#
  30. </select>
  31. <select id="getCountryList" parameterClass="com.runzhixing.util.bean.City" resultMap="countrymap" cacheModel="cache">
  32. select
  33. provinceno,
  34. cityno,
  35. countyno as id,
  36. countyname as name,
  37. countyab as placeAB
  38. from td_county
  39. where provinceno=#{provinceNO}# and cityno=#{id}#
  40. order by Provinceno,cityno,countyno
  41. </select>
  42. </sqlMap>