Hibernate Search 6.2.1.Final [hsearch_agent]错误的列类型[id]

7hiiyaii  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(93)

我正在尝试升级一个服务以使用Hibernate搜索6.2.1.Final,由于某种原因,当我的Spring Boot 应用程序启动时(针对空数据库),它遇到了错误:
模式验证:在表[hsearch_agent]的列[id]中遇到错误的列类型;找到[int 8(Types#BIGINT)],但需要[char(36)(Types#CHAR)]
我毫不怀疑这是我做了一些愚蠢的事情,但我不知道这是什么,大概是hibernate搜索创建了hsearch_agent表,Postgres版本是12.16
任何建议都乐意接受

pgvzfuti

pgvzfuti1#

这里的问题是,在这个特定的服务上,Hibernate搜索表是手动创建的(通过flyway脚本),因此必须按照这里的有用指南进行迁移

相关问题