当前位置:   article > 正文

springboot微服务架构整合postgreSQL数据库——存储geometry类型数据_java根据 x,y坐标向pg数据库存储点的空间信息

java根据 x,y坐标向pg数据库存储点的空间信息

 

 

说明:本文整理拓展自https://github.com/eyougo/mybatis-typehandlers-postgis/blob/master/READM

1、要求

java1.7或更高版本。

2、pom.xml文件

pom.xml文件(这里是第3个依赖,其它依赖请忽略)

  1. <dependency>
  2. <groupId>org.postgresql</groupId>
  3. <artifactId>postgresql</artifactId>
  4. <version>42.2.5</version>
  5. </dependency>
  6. <dependency>
  7. <!-- https://mvnrepository.com/artifact/org.postgis/postgis-jdbc -->
  8. <groupId>org.postgis</groupId>
  9. <artifactId>postgis-jdbc</artifactId>
  10. <version>1.3.3</version>
  11. </dependency>
  12. <!-- https://mvnrepository.com/artifact/com.eyougo/mybatis-typehandlers-postgis -->
  13. <dependency>
  14. <groupId>com.eyougo</groupId>
  15. <artifactId>mybatis-typehandlers-postgis</artifactId>
  16. <version>1.0</version>
  17. </dependency>

3、configuration配置(根据自己的项目选择其一)

(1)If you are using MyBatis alone, add the type handlers to your mybatis-config.xml as follow:

  1. <typeHandlers>
  2. <!-- ... -->
  3. <typeHandler handler="com.eyougo.mybatis.postgis.type.PointTypeHandler" />
  4. <typeHandler handler="com.eyougo.mybatis.postgis.type.PolygonTypeHandler" />
  5. </typeHandlers>

(2)If you are using MyBatis with Spring, add the type handlers package to the Spring configuration as follow:

With XML Configuration

  1. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <!-- ... -->
  3. <property name="typeAliasesPackage" value="com.eyougo.mybatis.postgis.type" />
  4. </bean>

Or with Java configuration

  1. @Bean
  2. public SqlSessionFactory sqlSes
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号