首页 > Java > java教程 > 实体管理的`persistence.xml`中是否需要``?

实体管理的`persistence.xml`中是否需要``?

Patricia Arquette
发布: 2024-11-30 16:00:20
原创
805 人浏览过

Is `` Required in `persistence.xml` for Entity Management?

吗? persistence.xml 中需要吗?

在标准 persistence.xml 文件中,;元素是指定托管持久性类所必需的。如果没有它们,即使存在 @Entity 注释,应用程序也无法识别实体。

自动类扫描

但是,Java EE 规范 5 包含一个 jar-file 元素位于 persistence.xml 中,可用于自动扫描持久性类:

<persistence>
  <persistence-unit name="UnitName">
    <jar-file>MyJarFile.jar</jar-file>
    <class>com.example.EntityClass</class>
  </persistence-unit>
</persistence>
登录后复制

Hibernate 自动检测

如果不首选符合规范的方法,Hibernate 支持 Java SE 环境中的自动检测:

<persistence-unit name="UnitName">
  <properties>
    <property name="hibernate.archive.autodetection" value="class, hbm" />
    ...
  </properties>
</persistence-unit>
登录后复制

此属性扫描带注释的类和 Hibernate 映射 XML 文件以自动发现

注意:对于 5.1 之前的 Hibernate 版本,这需要添加 Hibernate EntityManager Bean 2 模块作为依赖项。

以上是实体管理的`persistence.xml`中是否需要``?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板