使用PostgreSQL 9.3配置带有JPA 2.0的STS

 手机用户2602925621 发布于 2023-01-07 18:43

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

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

可悲的是,我一开始就陷入困境......我创建了一个支持Maven的Spring MVC项目,但无法设置JPA 2.0部分.

我转到Project> Properties> Project Facets,检查JPA并点击刚出现的链接"需要进一步配置......".

这让我进入了JPA Facet配置面板,我可以从两个平台"Generic 2.1"和"EclipseLink 2.5.x"中进行选择.我只能找到一些noSQL和Oracle支持EclipseLink所以我认为我会选择Generic 2.1(这是否意味着它是JPA 2.1?).

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


    org.hibernate.javax.persistence
    hibernate-jpa-2.0-api
    1.0.1.Final

但它只是告诉我" 类'javax.persistence.Convert'需要在选定的库中 ".

也许Hibernate的JPA版本不符合"Generic 2.1"标准?我已经看过几次"你需要下载Hibernate工具",但这并没有改变任何东西.

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有