gpt4 book ai didi

java - 为什么我们需要在 元素中指定类?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:43 26 4
gpt4 key购买 nike

我的 persistence.xml有 2 个持久性单元。他们每个人都有几个<class>元素。

我认为我们必须指定与某个持久性单元相关的所有类。但是我不小心忘记了为新实体指定类元素,但即使没有它,程序也能正常工作。然后我删除了所有类元素,一切正常。那么,我们为什么需要它?

示例代码:

<persistence-unit name="JiraManager" transaction-type="RESOURCE_LOCAL">
<class>chartdemo.model.domain.Category</class>
</persistence-unit>

最佳答案

如果您没有在 persistence.xml 文件中指定类,您的持久性管理器将管理 persistence.xml 文件所在位置(jar 文件、类目录)中的所有实体类。

列出类使您可以灵活地选择实体并将它们分组到持久性单元中。您可以更好地控制给定持久单元名称的组成部分 - 您还可以包含来自其他 jar 等的实体。

因此,在大多数基本情况下,列出类是不必要的,而且大多数 JPA 实现都会为您发现所有实体。

关于java - 为什么我们需要在 <persistence-unit> 元素中指定类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com