首页 > 数据库 >【Kingbase8数据库】springboot jpa集成Kingbase8各种报错

【Kingbase8数据库】springboot jpa集成Kingbase8各种报错

时间:2024-03-30 09:03:48浏览次数:21  
标签:dialect Kingbase8 springboot jpa builder dbMetaData hibernate 报错

Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set

去了stackoverflow: java - Spring Boot JPA - Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set - Stack Overflow 不是PostgreSQL,那就换成mysql的嘛:

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Kingbase8Dialect

Could not load requested class : org.hibernate.dialect.Kingbase8Dialect

增加方言类: class Kingbase8Dialect extends PostgreSQL9Dialect

    @Override
    public IdentifierHelper buildIdentifierHelper(IdentifierHelperBuilder builder, DatabaseMetaData dbMetaData)
            throws SQLException {

        if (dbMetaData == null) {
            builder.setQuotedCaseStrategy(IdentifierCaseStrategy.MIXED);
        }
        builder.applyIdentifierCasing( dbMetaData );

        builder.applyReservedWords( dbMetaData );
        builder.applyReservedWords( AnsiSqlKeywords.INSTANCE.sql2003() );
        builder.applyReservedWords(super.getKeywords());

        builder.setNameQualifierSupport( getNameQualifierSupport() );
        builder.setUnquotedCaseStrategy(IdentifierCaseStrategy.MIXED);
        return builder.build();

Caused by: java.lang.RuntimeException: Driver org.postgresql.Driver claims to not accept jdbcUrl, jdbc:kingbase8:

增加配置: spring.datasource.ddb.driver-class-name=com.kingbase8.Driver

couldn’t deduct database type from database product name ‘KingbaseES’

标签:dialect,Kingbase8,springboot,jpa,builder,dbMetaData,hibernate,报错
From: https://www.cnblogs.com/bigleft/p/18104989

相关文章

  • Springboot+vue的高校科研信息管理系统(有报告)。Javaee项目,springboot vue前后端分离项
    演示视频:Springboot+vue的高校科研信息管理系统(有报告)。Javaee项目,springbootvue前后端分离项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系......
  • 基于Springboot的研究生调研管理系统(有报告)。Javaee项目,springboot项目。
    演示视频:基于Springboot的研究生调研管理系统(有报告)。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven+Layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系......
  • springboot/ssm宠物猫认养系统Java宠物用品商城领养系统web
    springboot/ssm宠物猫认养系统Java宠物用品商城领养系统web基于springboot(可改ssm)+vue项目开发语言:Java框架:springboot/可改ssm+vueJDK版本:JDK1.8(或11)服务器:tomcat数据库:mysql5.7(或8.0)数据库工具:Navicat/sqlyog开发软件:eclipse//idea依赖管理包:Maven如需了......
  • YOLOv5训练过程中的各种报错
    1、报错:ImportError:cannotimportname'notf'from'tensorboard.compat'(C:\Users\86198\.conda\envs\yyt\lib\site-packages\tensorboard\compat\__init__.py)解决办法:更新tensorboardpipinstall--upgradetensorboard 2、报错:ImportError:......
  • clean maven工程报错: Cannot find JRE '1.8 (1)'. You can specify JRE to run maven
    在双击Maven的clean时,报错:CannotfindJRE'1.8(1)'.YoucanspecifyJREtorunmavengoalsinSettings原因可能是自己之前下载的是JDK17,并且IDEA认为该JDK为默认JDK,而我的Maven项目设置使用的是JDK8,因此报错。解决方案如下:点击File-settingBuild,Execution,Deploy......
  • SpringBoot项目接入Nacos的实现步骤
    前言项目中没有使用nacos官方提供的方式使用SpringBoot的集成方式来进行集成,而是使用了AlibabaSpringCloud的依赖包进行集成。原因是因为官网提供的SpringBoot集成方式中,同时使用配置中心和服务发现功能,会使得服务发现功能配置的部分属性冲突不生效。最直接的就是配置中心和服......
  • 最简SpringBoot
    SSM的SpringBoot1、概述starter是SpringBoot中常见的依赖名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的;SpringBoot简化开发的核心是起步依赖starter所有SpringBoot项目都要继承parent项目,里面定义了若干个坐标版本号(进行依赖管理,减少依赖冲突),使用大多数技术......
  • 【附源码】JAVA计算机毕业设计在线考研刷题系统(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,计算机在教育领域的应用日益广泛。特别是在线教育平台,以其便捷性、灵活性和资源共享性受到了广大师生的青睐。近年来,考研热潮......
  • 【附源码】JAVA计算机毕业设计在线考试系统的设计与实现(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的迅猛发展和互联网的普及,传统的教育模式正面临着深刻的变革。在线考试系统作为教育信息化进程中的重要一环,正逐渐取代传统的纸质考试方......
  • 【附源码】JAVA计算机毕业设计在线考试答题系统(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的迅猛发展,教育信息化已成为现代教育发展的重要趋势。在线考试答题系统作为教育信息化的重要组成部分,能够打破传统考试的时间和空间限......