如何使用spring-boot和postgresql的postgis类型地理?

时间:2018-02-27 17:16:27

标签: java postgresql hibernate spring-boot postgis

我有一个带有hibernate的Spring-boot项目。另外,我有一个带postgis扩展名的postgresql数据库。我真的想要使用postgis扩展地理类型。

不幸的是,似乎Hibernate不支持地理类型,只支持类型几何,这对我的需求来说是不够的。

我该怎么办?完全扔掉冬眠?或者尝试存储一个没有休眠的模型,其余的仍然可以由hibernate orm管理? (听起来不是很好)

我可以使用支持postgis Geography类型的spring-boot使用其他一些orm吗?有没有?

没有休眠的情况怎么样?对我来说,这听起来是最好的选择。我应该怎么做Spring-boot项目不使用hibernate,但仍然使用postgresql?我可能要编写自己的dao实现呢?如果你能指出一个如何做到这一点的例子,那将是完美的!

1 个答案:

答案 0 :(得分:3)

我最终摆脱了没有(不支持)postgis地理类型的休眠。相反,我改为使用JdbcTemplate和纯sql。效果很好。