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

JBoss AS7自动加载JPA

林鸿彩
2023-03-14

在应用程序部署期间,检测到JPA的使用(例如persistence.xml或@persistenceContext/unit注释),并将Hibernate依赖项注入到应用程序部署中。

https://docs.jboss.org/author/display/as71/jpa+referenceGuide#jpareferenceGuide-简介

我需要弄清楚如何禁用这个“自动检测”功能。

可以通过向persistence.xml添加以下属性来禁用JPA的容器管理:

<property name="jboss.as.jpa.managed" value="false" />

根据本主题,截至2012年2月,该功能仅在夜间构建中可用。

共有1个答案

袁耀
2023-03-14

JBoss AS7是一个完整的Java EE服务器。这意味着一个JPA实现与之捆绑在一起。在Tomcat中,您必须提供自己的JPA实现,并且基本上要像在Java SE中一样运行JPA。

我建议您阅读AS7的JPA参考文档。

您还得到了CDI,因此不需要真正的Guice。您可能可以使用Guice而不是CDI,但老实说,我不能告诉您如何使用:-)

 类似资料:
  • 我在使用Composer设置类自动加载方面遇到了很多麻烦,在这一点上,我已经阅读并观看了数以百万计的参考资料 一些快速版本信息: PHP-v5。6.17 项目布局比较简单: “composer.json”当前包含以下内容: 每当我更改目录结构、重命名类或修改“composer.json”时,我都会运行: 我的目标是从“框架”中的“类”、“配置”和“模型”文件夹中自动加载所有类;“index.php

  • 我们已经为我们的Potion插件写了大量的功能,覆盖了本书所要讲的内容。 在结束之前,我们将讲到一些非常重要的方法,可以给我们的插件锦上添花。 第一项是使用自动加载让我们的插件更有效率。 如何自动加载 目前,当用户加载我们的插件时(比如打开了一个Potion文件),所有的功能都会被加载。 我们的插件还很小,所以这大概不是什么大问题,但对于较大的插件,加载全部代码将会导致可被察觉的卡顿。 Vim使用

  • 这篇文章是对 PHP自动加载功能 的一个总结,内容涉及 PHP自动加载功能 、PHP命名空间、PSR0/PSR4标准 等内容。 一、PHP 自动加载功能 PHP 自动加载功能的由来 在 PHP 开发过程中,如果希望从外部引入一个 Class ,通常会使用 include 和 require 方法,去把定义这个 Class 的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,

  • Yii 依靠类自动加载机制来定位和包含所需的类文件。 它提供一个高性能且完美支持PSR-4 标准 的自动加载器。 该自动加载器会在引入框架文件 Yii.php 时安装好。 注意: 为了简化叙述,本篇文档中我们只会提及类的自动加载。 不过,要记得文中的描述同样也适用于接口和Trait(特质)的自动加载哦。 使用 Yii 自动加载器 要使用 Yii 的类自动加载器,你需要在创建和命名类的时候遵循两个简

  • 使用 spl_autoload_register() 来注册你的自动加载函数。 PHP 提供了若干方式来自动加载包含还未加载的类的文件。 老的方法是使用名为 __autoload() 魔术全局函数。 然而你一次仅能定义一个 autoload() 函数,因此如果你的程序包含一个也使用了 autoload() 函数的库,就会发生冲突。 处理这个问题的正确方法是唯一地命名你的自动加载函数,然后使用 sp

  • CodeIgniter 的"自动加载"特性可以允许系统每次运行时自动初始化类库、辅助函数和模型。 如果你需要在整个应用程序中全局使用某些资源,为方便起见可以考虑自动加载它们。 支持自动加载的有下面这些: libraries/ 目录下的核心类 helpers/ 目录下的辅助函数 config/ 目录下的用户自定义配置文件 system/language/ 目录下的语言文件 models/ 目录下的模