place.sql.xml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="placeSqlMapper">
  4. <sql id="base_column">
  5. id,
  6. name
  7. </sql>
  8. <select id="findAll" parameterType="long" resultType="com.cloudcross.ssp.model.Place">
  9. select
  10. <include refid="base_column"/>
  11. from t_place
  12. </select>
  13. <select id="findById" parameterType="long" resultType="com.cloudcross.ssp.model.Place">
  14. select
  15. <include refid="base_column"/>
  16. from t_place
  17. where id = #{id}
  18. </select>
  19. <select id="countByParams" parameterType="map" resultType="int">
  20. select count(id) from t_place
  21. <where>
  22. <if test="placeName != null">
  23. name like #{placeName}
  24. </if>
  25. </where>
  26. </select>
  27. <select id="findByParams" parameterType="map" resultType="Place">
  28. select <include refid="base_column"/> from t_place
  29. <where>
  30. <if test="placeName != null">
  31. name like #{placeName}
  32. </if>
  33. </where>
  34. limit #{pager.offset}, #{pager.limit}
  35. </select>
  36. </mapper>