据我所知,有一个异步JDBC驱动程序与Vert.x兼容:https://vertx.io/docs/vertx-jdbc-client/java/
但与此同时,我还没有发现任何关于Java ORM与Vert.x 一起使用的信息
有人能解释一下吗?
查看Hibernate Reactive
Hibernate Reactive是Hibernate ORM的反应式API,支持非阻塞数据库驱动程序和与数据库的反应式交互。
开箱即用,支持PostgreSQL、MySQL和DB2的Vert.x客户端,尽管体系结构不限于这些驱动程序。
我不知道有任何功能齐全的Java ORM具有非阻塞API。
这就是为什么如果你想在Vert.x应用程序中使用ORM,你应该使用executeBlocking
来包装ORM调用,或者把你的持久性代码放在worker vertical中。
vertx-examples
存储库中有一个此场景的示例。
或者,您可以使用JOOQ这样的工具,一个活跃的社区成员已经开发了一个整洁的集成。