我正在尝试升级服务以使用 Hibernate 搜索 6.2.1.Final,由于某种原因,当我的 Spring Boot 应用程序启动(针对空数据库)时,它遇到了错误:
架构验证:在列 [id] 中遇到错误的列类型 表[hsearch_agent];找到了 [int8 (Types#BIGINT)],但期待 [char(36)(类型#CHAR)]
我毫不怀疑这是我以某种方式做的愚蠢的事情,但我不知道它是什么,大概是 hibernate 搜索正在创建 hsearch_agent 表,Postgres 版本是 12.16
任何指点都乐意接受
这里的问题是,在这个特定的服务上,休眠搜索表是手动创建的(通过 Flyway 脚本),因此必须按照有用的指南进行迁移here