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

问题描述 投票:0回答:1

我正在尝试升级服务以使用 Hibernate 搜索 6.2.1.Final,由于某种原因,当我的 Spring Boot 应用程序启动(针对空数据库)时,它遇到了错误:

架构验证:在列 [id] 中遇到错误的列类型 表[hsearch_agent];找到了 [int8 (Types#BIGINT)],但期待 [char(36)(类型#CHAR)]

我毫不怀疑这是我以某种方式做的愚蠢的事情,但我不知道它是什么,大概是 hibernate 搜索正在创建 hsearch_agent 表,Postgres 版本是 12.16

任何指点都乐意接受

hibernate hibernate-mapping
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.