当前位置: 首页 > 知识库问答 >
问题:

quarkus与应用程序管理的持久性

公孙嘉禧
2023-03-14

实际上,我使用野飞JEE服务器并考虑切换到Quarkus。关于quarkus,我有以下问题:

1.坚持。xml

我看到夸克斯使用自己的application.properties来建立数据库。我可以用persistence.xml来代替吗?

2.容器管理的持久性

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

共有2个答案

蔚楷
2023-03-14

坚持不懈支持xml,请参见

叶文博
2023-03-14

关于您关于容器管理员持久性的问题;

  • 您可以使用标准的@Transactional注释标记任何bean方法
  • 事务管理器自动设置并配置合理的默认值;请参阅《交易指南》进行重新配置
  • 数据源(连接池)与事务管理器集成,并可选地允许XA。请参阅《数据源指南》
  • Hibernate ORM自动与上述所有功能集成——它在“JTA模式”下有效运行。
  • 您可以使用CDI的标准@Inject获取实体管理器
  • 或者,您可以使用Hibernate ORM,甚至不需要EntityManager:-)它仍将绑定到事务组件

如果您不喜欢这种集成方式,或者只是喜欢老式的配置,您可以通过persistence.xml使用配置作为替代。

 类似资料:
  • 应用程序管理的持久性上下文允许我们控制如何创建EntityManager(例如,提供不同的数据源JNDI以在运行时为特定的DB创建适当的EntityManager)。 例如。 当部署在EJB容器(例如WebLogic)中,使用适当的TransactionAttribute(例如TransactionAttributeType.Required)时,容器将负责事务的开始/结束/回滚。 javax.p

  • Windows NT Option Pack 提供了在 Web 服务器上的 ASP 应用程序管理服务。例如,Internet 服务管理器为应用程序开发人员提供了一个使用简便的管理工具来设置应用程序的属性。另外,Active Server Pages 提供了允许用户的应用程序存储全局数据的脚本功能。本主题简要介绍部分应用程序管理功能,并提供到详细信息的链接。 启动和结束应用程序 当 Web 服务器第

  • 我有一个nodejs应用程序,它只不过是一个使用微软botbuilder框架构建的机器人。我创建了azure应用程序服务来托管此应用程序。我想找到一种方法,将所有应用程序日志和web服务器日志(如果可能的话)持久化到某个持久化存储中。就像本地web应用程序一样,我们可以在应用程序服务器上查找日志 在做了一些研究之后,我找到了微软关于这方面的官方文件,但看起来它有以下局限性。 我们不能使用应用程序服

  • 默认情况下,你会将应用程序放入application/中,并且可能用 CodeIgniter 只管理这一个应用程序。当然,多个应用程序共享一个 CodeIgniter, 甚至对 application 文件夹进行重命名或更换路径也是可行的。 对应用程序文件夹重命名 如果你要对 application 进行重命名, 你需要打开 index.php 文件,对变量 $application_folder

  • 默认情况下,CodeIgniter 假设你只有一个应用程序,被放置在 application/ 目录下。但是,你完全可以拥有多个程序并让 它们共享一份 CodeIgniter 。你甚至也可以对你的应用程序目录 改名,或将其移到其他的位置。 重命名应用程序目录 如果你想重命名应用程序目录,你只需在重命名之后打开 index.php 文件将 $application_folder 变量改成新的名字:

  • 背景:本周我刚刚开始学习Quarkus,尽管我以前使用过一些流媒体平台(特别是scala中的http4s/fs2)。 工作与夸克斯反应性(与兵变)和任何反应性数据库客户端(兵变反应性postgres,反应性elasticsearch,等)我有点困惑如何正确管理阻塞调用和线程池。 quarkus文档建议使用注释命令式代码或cpu密集型代码,以确保将其转移到工作池以不阻塞IO池。这是有道理的。 考虑以