gpt4 book ai didi

java - 一些基本的 JPA+Hibernate 问题?

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

我有一些基本问题:

1)如果使用JPA注解,JPA+Hibernate组合涉及多少个xml文件?我只有 persistence.xml。

2) 如果我使用 JPA 注释,是否需要 hibernate.cfg.xml。因为,我直到现在才添加它。

3) 在使用 JPA 2.0 和 Hibernate 的情况下,谁能给我基本 JAR 文件名的列表!!!

谢谢!

最佳答案

1) How many xml files involved in JPA+Hibernate combination, if JPA annotations were used? i am having just persistence.xml.

通常这个文件就足够了,注释实体将通过类路径扫描自动拾取。但是您可以定义外部映射文件(可用示例 on this page )。机制是这样的:

<persistence-unit name="xyz">
<mapping-file>../orm.xml</mapping-file>
<!-- ... -->
</persistence-unit>

2) Is hibernate.cfg.xml needed, if i use JPA annotaions. Because, i didnt added it till now.

hibernate.cfg.xml 是 hibernate 专有的东西,jpa 不需要。在 JPA 中,您可以使用 <properties>配置特定于供应商的属性。示例:

<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>

有关 Hibernate / JPA configuration 的信息,请参阅此文档

3) Shall anyone give me the list of basic JAR file names, in case of using JPA 2.0 & Hibernate!!!

你应该使用maven并将此依赖项添加到您的 pom.xml 中:

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.5.6-Final</version>
</dependency>

(请参阅 this directory 获取最新版本,扫描 this file 获取最新出现的 *.*.*-Final 或仅阅读 Hibernate web site )

您还需要将 JBoss 存储库添加到 pom.xml 或 settings.xml:

<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>
...
</repositories>

这将自动添加所需的所有其他内容,请参阅 this previous answer了解更多详情。

如果不想使用maven,可以使用release bundles由 sourceforge 提供。

关于java - 一些基本的 JPA+Hibernate 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3751589/

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