gpt4 book ai didi

eclipse - 使用 PostgreSQL 9.3 使用 JPA 2.0 配置 STS

转载 作者:行者123 更新时间:2023-11-29 11:25:13 25 4
gpt4 key购买 nike

我有一个旧的 Spring MVC 项目,我曾经在 JBoss 上与 Eclipse 一起运行,并使用 JPA 2.0 和(我相信)PostgreSQL 9.1 数据库。还使用 Maven 作为依赖项解析器。

我设法从 HDD 崩溃中恢复了项目,但我无法使用 Eclipse/Tomcat 使其正常运行,所以我想我可以利用这个机会开始使用 STS(Spring Tool Suite)并获得一个干净的项目并在它所属的位置重新插入代码。

遗憾的是,我卡在了最开始...我创建了一个支持 Maven 的 Spring MVC 项目,但无法设置 JPA 2.0 部分。

我转到项目 > 属性 > 项目方面,检查 JPA 并单击新出现的链接“需要进一步配置...”。

这将我带到了 JPA Facet 配置面板,我可以在其中选择两个平台“Generic 2.1”和“EclipseLink 2.5.x”。我只能找到一些对 EclipseLink 的 noSQL 和 Oracle 支持,所以我想我会选择 Generic 2.1(这是否意味着它是 JPA 2.1?)。

现在我可以选择 JPA 实现“用户库”或“禁用库配置”。我尝试导入由这个 Maven 依赖项定义的 .jar:

<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>

但它只是告诉我“‘javax.persistence.Convert’类需要在选定的库中”。

也许 Hibernate 的 JPA 版本不符合“Generic 2.1”?我看到过几次“您需要下载 Hibernate 工具”,但这并没有改变任何东西。

此外,当我尝试使用 PostgreSQL 创建连接时,我没有任何驱动程序可供选择,如果我想添加一个,我唯一可以添加的是 jdbc-postgres-8。 x 驱动程序。

最佳答案

单击“需要进一步配置...”链接后,单击下载图标在(可能为空)列表的右侧。这将为您提供一组库您可以选择并下载,然后再从中选择,例如 EclipseLink 库。看截图

Screenshot of library download dialog

关于eclipse - 使用 PostgreSQL 9.3 使用 JPA 2.0 配置 STS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24395823/

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