具有应用程序管理持久性的 quarkus

quarkus with application managed persistence

其实我用的是WildFly JEE Server,考虑换成Quarkus。我有以下关于 quarkus 的问题:

1. persistence.xml

我看到 quarkus 使用它自己的 application.properties 来设置数据库。我可以改用 persistence.xml 吗?

2。容器管理的持久性

quarkus 是否提供类似的东西,还是我必须自己管理持久性?

支持

persistence.xml,见this

关于您关于 Container Manager Persistence;

的问题
  • 您可以使用标准 @Transactional 注释标记任何 bean 方法。
  • 事务管理器是自动设置和配置的,具有合理的默认值;请参阅 Transactions Guide 以重新配置。
  • 数据源(连接池)与事务管理器集成,并可选择允许 XA。参见 Datasource Guide
  • Hibernate ORM 自动与上述所有内容集成 - 它在 "JTA Mode"
  • 中有效 运行
  • 您可以使用 CDI 的标准 @Inject 来获得 EntityManager
  • 或者您可以使用 Hibernate ORM with Panache 甚至不需要 EntityManager :-) 它仍然会绑定到事务组件。

如果您不喜欢它为您集成的方式,或者只是喜欢旧式配置,您可以使用 configuration via persistence.xml 作为替代。