gpt4 book ai didi

hibernate - Grails + hibernate 空间+ Postgis:冲突

转载 作者:行者123 更新时间:2023-12-02 14:42:44 25 4
gpt4 key购买 nike

尝试通过hibernate-spatial-postgresql插件使用Grails 2.4.3和PostGIS数据库设置项目时遇到很多麻烦。这是一个示例项目,除默认插件外没有安装其他插件。我首先启用了Postgres,试图将域保存到数据库中:一切正常。但是,一旦启用了休眠空间,它就不再起作用。

我遇到了与this person does完全相同的问题。

我尝试像他一样排除“hibernate-core:3.6.0.Final”,但我一直遇到相同的错误。可能是因为他在Grails 2.3.0中使用了它,而我在使用2.4.3。

我删除了BuildConfig.groovy文件的插件部分下的依赖项“hibernate-spatial-postgresql”,仍然出现相同的错误。

我真的不知道该找什么。可以肯定的是,两个库或两个版本的hibernate / hibernate-spatial之间存在冲突。

我想知道这里是否有人设法让Grails和一个空间数据库很好地协作?如果是这样,您使用了哪个数据库?您是如何配置的?

编辑:我已经尝试用Hibernate 3(在Grails生成的文件中对此进行了注释)替换BuildConfig.groovy的“plugins”部分下的Hibernate4依赖项,然后排除'org.hibernate:hibernate-core:3.6.0.Final'。排除'org.hibernate:hibernate-core:3.6.10.17'也不起作用。

非常感谢您提供的任何答案。

问候。

最佳答案

如果您使用的是2.4.x,则可能依赖于hibernate4插件,而不是hibernate(v3)插件。但是较旧的插件已被注释掉,因此请删除hibernate4的行,然后取消注释其他(例如runtime ":hibernate:3.6.10.17")。您还需要更新DataSource.groovy中的cache.region.factory_class设置

关于hibernate - Grails + hibernate 空间+ Postgis:冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25989781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com