ShpFileMapper.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233
  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="com.onemap.file.mapper.ShpFileMapper">
  4. <!-- 可根据自己的需求,是否要使用 -->
  5. <resultMap type="com.onemap.file.domain.GeomResourceDTO" id="shpFileMap">
  6. </resultMap>
  7. <resultMap type="com.onemap.file.domain.res.GeomRes" id="geomResMap">
  8. </resultMap>
  9. <insert id="saveGeom">
  10. INSERT INTO t_fzss_zhxz_file (id, filepath, zippath, geom, from_type, create_time, area, from_route)
  11. VALUES (#{id},
  12. #{filepath},
  13. #{zippath},
  14. public.st_transform(public.st_geomfromewkt(#{geom,jdbcType=OTHER}), 4326),
  15. #{fromType}, now(),
  16. public.st_area(public.st_geomfromewkt(#{geom,jdbcType=OTHER})::public.geography),
  17. #{fromRoute})
  18. </insert>
  19. <select id="getOne" resultMap="geomResMap">
  20. SELECT id,
  21. public.st_asewkt(geom) AS geom,
  22. area,
  23. create_time
  24. FROM t_fzss_zhxz_file
  25. WHERE id = #{id}
  26. </select>
  27. </mapper>