gpt4 book ai didi

jpa - 缺少序列信息

转载 作者:行者123 更新时间:2023-12-03 09:54:35 24 4
gpt4 key购买 nike

我正在使用通过com.ibm.db2.jcc.DB2Driver驱动程序和Spring Data JPA连接到AS400数据库的Spring Boot应用程序。
我使用org.hibernate.dialect.DB2Dialect方言。
启动应用程序时,出现错误

Could not fetch the SequenceInformation from the database
com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSCAT.SEQUENCES;TABLE, DRIVER=4.26.14

表示缺少表 SYSCAT.SEQUENCES,因为不需要它。
该应用程序工作正常,但错误困扰着我。
据我所知,SequenceInformations仅在我在某个地方生成ID时才重要,而我不这样做。
此应用程序仅用于将数据从一个地方复制到另一个地方,因此我仅使用JPA的 @Id批注,而不使用 @GeneratedValue注释。
我是否缺少一些用于SequenceInformation的用途?
有什么办法可以关闭对SequenceInformation的获取吗?

这些是我的应用程序属性:
spring:
datasource:
driver-class-name: com.ibm.db2.jcc.DB2Driver
hikari.connection-test-query: values 1
hikari.maximum-pool-size: 25
jpa:
database-platform: DB2Platform
hibernate.ddl-auto: none
open-in-view: false
properties:
hibernate:
dll-auto: none
dialect: org.hibernate.dialect.DB2Dialect
naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy

最佳答案

您使用了错误的方言。请用:

org.hibernate.dialect.DB2400Dialect

关于jpa - 缺少序列信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59610468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com