jmix数据库

jmix支持非主流数据库吗,如何配置呢

这块目前还没有文档。但是可以参考 GitHub - jmix-framework/jmix-db-tests: Project for testing compatibility of Jmix framework with various databases 这个项目。

项目中用到了Firebird数据库。

可以麻烦您试试做个连接达梦数据库的示例吗,感觉不太一样,与这个Firebird,谢谢了

主要是 io.jmix.dbtests.firebird 这个包内的几个文件,跟数据库特性相关的,需要单独实现一下。方法的作用都在接口内有描述。

还需要配置:jmix.data.dbmsType_abc = firebird 这里abc是数据存储的名称。

你可以先试试,有问题随时沟通。

image
这个地方我是否需要自己写一个达梦的实现呢

我查了下,达梦数据库的sql语法似乎和oracle最相似。这里你可以配置成 org.eclipse.persistence.platform.database.OraclePlatform

如果还有需要定制的内容,可以扩展一下 OraclePlatform,参考 JmixMySQLPlatform,这个是扩展了 Eclipselink 带的 MySQLPlatform

我们已经实现啦,回头测试没什么问题就发上来。还有个问题,liqiubase的数据库比对好像是集成在idea jmix插件中的,这个有办法拓展吗,不过实际上开发过程也没必要直接用达梦,生产环境可以部署就好。

2 个赞