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

时间:2019-11-22 07:42:50

标签: quarkus

实际上,我使用WildFly JEE Server并考虑切换到Quarkus。我对夸克有以下疑问:

1。 persistence.xml

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

2。容器管理的持久性

夸克是否提供类似的功能,还是我必须自己管理持久性?

2 个答案:

答案 0 :(得分:4)

关于您有关 Container Manager Persistence ;

的问题
  • 您可以使用标准的@Transactional批注标记任何bean方法。
  • 事务管理器会自动设置并配置为合理的默认值;请参阅Transactions Guide重新配置。
  • 数据源(连接池)与事务管理器集成在一起,并且可以选择XA。参见Datasource Guide
  • Hibernate ORM自动与以上所有功能集成在一起-它有效地在“ JTA模式”下运行
  • 您可以使用CDI的标准@Inject来获取EntityManager
  • 或者您可以使用Hibernate ORM with Panache甚至不需要EntityManager :-)它仍将绑定到事务组件。

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

答案 1 :(得分:3)

支持

persistence.xml ,请参见this