【发布时间】:2019-03-06 11:22:48
【问题描述】:
我有一个带有 JPA 的 Spring Boot Web 应用程序,数据库是 MySQL。我必须从 MySQL DB 迁移到 PostgreSQL。 在将 PostgreSQL 配置到应用程序时,某些表(实体)会导致 ERROR。
JPA 的'create' 选项工作正常。 但是当将 create 更改为 'update' 时,程序会因错误而终止。
错误是
'列 i.indproc 不存在 提示:也许您的意思是引用“i.indpred”列。 位置:610'
ERROR 31134 --- [ restartedMain] o.s.boot.SpringApplication : Application startup failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory'.....
[PersistenceUnit: default] Unable to build Hibernate SessionFactory
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
n.SQLGrammarException: Error accessing index information: table_user
Caused by: org.postgresql.util.PSQLException: ERROR: column i.indproc does not exist
【问题讨论】:
-
好吧,
i.indproc列不存在。我们还能提供什么帮助? -
删除数据库并直接使用更新。
-
我的源代码中的任何地方都没有
i.indproc命名列
标签: java mysql postgresql spring-boot jpa