我可以使用Firebird数据库安装Jhipster



我有一个带有火鸟的数据库,我需要能够将其与jhipster

集成

我搜索了互联网,找不到信息

我做了一个小实验,尽管添加了jaybird(firebird jdbc驱动程序(,并切换到firebird jdbc url作为现有数据库,并使用firebird Hibernate方言允许Jhipster允许Jhipster连接,但是您需要连接,但您需要需要纠正生成的数据库模型以使其实际工作。Liquibase不支持Firebird的许多Liquibase功能,并且不会自动引用关键字,Hibernate方言试图使用序列表而不是创建的序列,并且可能还没有遇到过。

长话短说,它可能会起作用,但绝对不在开箱即用。

我特别做了以下内容:

  • 添加了Jaybird依赖性。使用Gradle添加implementation "org.firebirdsql.jdbc:jaybird-jdk18"dependenciesbuild.gradle部分
  • 修改的application-dev.yml使用Firebird(忽略不变的属性(:

    spring:
      datasource:
        url: jdbc:firebirdsql://localhost/jhipsterexperiment?charSet=utf-8
        username: jhipsterexperiment
        password: jhipsterexperiment
      jpa:
        database-platform: org.hibernate.dialect.FirebirdDialect
        database: DEFAULT
    
  • 然后我运行了应用程序和固定液体酶错误
    • createSequence元素删除了startValueincrementBy属性
    • 评论(已删除(addNotNullConstraint元素
    • 明确引用了<column name="value" type="varchar(255)"/><column name="&quot;VALUE&quot;" type="varchar(255)"/>
    • 的列名value

之后,我的Jhipster应用程序启动了,但是由于Hibernate试图使用一个称为SEQUENCE_GENERATOR的表而不是带有该名称的序列,因此尝试登录失败。那时我停止了进一步的调查。

最新更新