我可以使用 firebird 数据库安装 jhipster 吗?

是大师

我有一个带有 firebird 的数据库,我需要能够将它与 jhipster 集成

我在网上搜索,找不到信息

马克·罗特维尔

我做了一个小实验,虽然添加 Jaybird(Firebird JDBC 驱动程序)并切换到现有数据库的 Firebird JDBC URL 并使用 Firebird Hibernate 方言允许 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
    
  • 然后我运行了应用程序并修复了 Liquibase 错误
    • 元素中删除startValueincrementBy属性createSequence
    • 注释掉(删除)addNotNullConstraint元素
    • 显式引用列名valuefrom <column name="value" type="varchar(255)"/>to<column name="&quot;VALUE&quot;" type="varchar(255)"/>

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以使用任何文件作为我的游戏数据库吗?

我可以使用任何用户名和密码登录到Firebird 3数据库

如果我的数据库中有php,可以使用它吗?

我们可以使用JDBC在Android中连接远程MySQL数据库吗?

我可以使用mysql(不是mysqldump)转储数据库吗?

我可以使用django在数据库中创建某种缓存吗?

我可以使用Navigation Properties加载带有表的整个数据库吗?

我可以使用相同的数据库目录设置两个Fuseki实例吗?

我可以使用SqlBulkCopy将相同的主键更新到远程数据库吗?

我可以使用全局模式查询数据库吗?

我可以使用内存数据库启动Laravel服务器吗?

我可以使用Django模型在数据库上执行复杂的查询吗?

除了MongoDB,我们可以使用其他数据库吗?

我可以使用Athena在RDS数据库中进行查询吗?

我可以使用mysql Dockerfile构建本地构建的mysql数据库吗?

我可以使用Django从模型中的多数据库搜索吗?

可以使用 Python 作为数据库语言吗?

可以使用pgAdmin管理OpenShift数据库吗?

django可以使用外部数据库吗?

我可以使用Git备份MongoDB数据库吗?具体来说,我可以在github存储库中包含mongo数据目录吗?

我可以使用 excel 作为我的不和谐机器人的数据库吗?如何?

我可以使用转换器转换来自API而非数据库的数据吗?-Laravel / Fractal

我可以使用Python的Pygal模块可视化SQLalchemy数据库中的数据吗?

我可以使用python安装Docker容器吗?

我可以使用已安装的Ubuntu Live吗?

我可以使用本地帐户安装Windows 10吗?

我可以使用Homebrew安装MySQL 5.6.26吗?

我可以使用dd恢复Grub的安装吗?

我可以使用brew安装Node.js吗?