我有一个带有 firebird 的数据库,我需要能够将它与 jhipster 集成
我在网上搜索,找不到信息
我做了一个小实验,虽然添加 Jaybird(Firebird JDBC 驱动程序)并切换到现有数据库的 Firebird JDBC URL 并使用 Firebird Hibernate 方言允许 JHipster 连接,但您需要更正生成的数据库模型以使其实际工作。Liquibase 不支持 Firebird 的许多 Liquibase 功能,并且不会自动引用关键字,Hibernate 方言尝试使用序列表而不是创建的序列,可能还有其他我还没有遇到的东西。
长话短说,它可能有效,但绝对不是开箱即用的。
我具体做了以下几件事:
implementation "org.firebirdsql.jdbc:jaybird-jdk18"
到dependencies
第build.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
startValue
和incrementBy
属性createSequence
addNotNullConstraint
元素value
from <column name="value" type="varchar(255)"/>
to<column name=""VALUE"" type="varchar(255)"/>
之后,我的 jhipster 应用程序启动了,但尝试登录失败,因为 Hibernate 尝试使用名为的表SEQUENCE_GENERATOR
而不是具有该名称的序列。那时我停止了进一步的调查。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句