我有一个spring引导应用程序,当我开始运行它需要时间来加载它是卡在
org.hibernate.dialect.PostgreSQLDialect经过研究,我找到了一个解决方案,可以快速地将它放入属性中。
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false现在运行更快,但是insert语句不工作,我得到了这个错误
ERROR: currval(): currval of sequence "some_id_seq" is not yet defined in this session如何解决这个问题?
要么我应该在启动时解决缓慢问题,要么解决插入问题。
发布于 2022-09-16 09:30:54
Hibernate尝试为postgres使用全局id生成器。若要修复此错误,需要通过属性文件禁用id生成器映射。例:
spring:
jpa:
show-sql: true
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
hibernate:
use-new-id-generator-mappings: falsehttps://stackoverflow.com/questions/73740772
复制相似问题