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是数据存储的名称。
你可以先试试,有问题随时沟通。
这个地方我是否需要自己写一个达梦的实现呢
我查了下,达梦数据库的sql语法似乎和oracle最相似。这里你可以配置成 org.eclipse.persistence.platform.database.OraclePlatform
如果还有需要定制的内容,可以扩展一下 OraclePlatform
,参考 JmixMySQLPlatform
,这个是扩展了 Eclipselink 带的 MySQLPlatform
我们已经实现啦,回头测试没什么问题就发上来。还有个问题,liqiubase的数据库比对好像是集成在idea jmix插件中的,这个有办法拓展吗,不过实际上开发过程也没必要直接用达梦,生产环境可以部署就好。
2 个赞