为 javax.persistence 编写 Maven 依赖项

问题描述 投票:0回答:5

有人可以帮我写一下

javax.persistence
的依赖吗?我用谷歌搜索过但没有任何效果。

撞到这个页面,它提供了有关如何编写依赖项的一些详细信息,但我无法编写它。有人可以帮我吗?

java eclipse spring-mvc maven persistence
5个回答
44
投票

这是

javax.persistence
的:

<dependency>
   <groupId>javax.persistence</groupId>
   <artifactId>persistence-api</artifactId>
   <version>1.0.2</version>
   <scope>provided</scope>
</dependency>

这适用于整个 Java EE 6 堆栈:

<dependency>
   <groupId>javax</groupId>
   <artifactId>javaee-api</artifactId>
   <version>6.0</version>
   <scope>provided</scope>
</dependency>

编辑
请注意,我在这里指定了

provided
范围,这意味着您的依赖项在编译和测试时可用,但不会打包到您的工件中。如果您想在应用程序服务器中部署工件,通常需要这样做,因为它们提供了自己的 api 实现。


5
投票

并在您的

pom.xml
中添加此依赖项:

<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0.2</version>
</dependency>

“应对 Sun JAR”页面可能有点过时,此 JAR 可在 Maven 中央存储库

中找到

1
投票

更新链接: https://mvnrepository.com/artifact/javax.persistence/javax.persistence-api/2.2在这里。

maven 依赖如下:

        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>2.2</version>
        </dependency>

0
投票

对于最新版本

javax.persistance
不起作用,我们可以使用
jakarta.persistence
来创建实体或解决错误无法解析符号“实体”。为此需要添加依赖项

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>6.1.6.Final</version>
            <type>pom</type>
        </dependency>

0
投票

我猜你现在可能已经解决了这个问题。不过,我遇到了同样的问题,并右键单击 pom.xml -> maven -> 重新加载项目修复了它

© www.soinside.com 2019 - 2024. All rights reserved.