首页 > 解决方案 > 无法解决 eclipse 的类型问题

问题描述

看来我已经把电线交叉了,请你给我指出正确的方向。

我对 Enterprise Java Developers 的 Eclipse IDE(版本:2019-06 (4.12.0),内部版本号:20190614-1200)有疑问。有一个代码部分我收到错误消息MysqlDataSource cannot be resolved to a type。在网上搜索,我发现这个类包含在JAR 8.0.14的下载中,mysql-connector-java其中包含所有依赖项。我将它添加到“修复项目设置...”中,在其中将 JAR 文件添加到Java Build Path的库中。 在此处输入图像描述 不幸的是,错误消息并没有消失。你能看到我做错了什么吗?

编辑 1: 在另一个网站的提示下,我发现包含的休眠 JAR 是源文件 JAR。因此,我更正了hibernate-entitymanagerJAR,单击“项目”下的“清理...”,但无济于事:EntityManager仍然无法定位。(好吧,经过几次尝试,第一个要解决的错误消息不再是 MySQL。) 尝试使用 <code>hibernate-entitymanager</code> JAR

标签: mysqleclipsejakarta-ee

解决方案


正如我从另一个网站上的某人那里了解到的,必须将以下行添加到pom.xml文件中:

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

或者

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

推荐阅读