mysql - 无法解决 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-entitymanager
JAR,单击“项目”下的“清理...”,但无济于事:EntityManager
仍然无法定位。(好吧,经过几次尝试,第一个要解决的错误消息不再是 MySQL。)
解决方案
正如我从另一个网站上的某人那里了解到的,必须将以下行添加到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>
推荐阅读
- swift - 服务器端 Swift:推送到 heroku 时出错
- docker - coredns pod 具有 CrashLoopBackOff 或错误状态
- ios - iOS:如何在 Swift 中为视图创建顶部/底部圆角和阴影
- c# - WinForm 中的 C# 自定义控件,带有 DataGridView 和条形图
- python - 为不受信任的 python 代码创建安全环境
- c - 检查数组 3x3 是否都不是某个字符?
- javascript - 为什么 date.valueOf() == date 结果为假?
- javascript - 如何将可观察响应投射到本地对象
- css - 另一个 div 标签顶部的 CSS 重叠图像
- confluence - 将 Confluence 页面导出/访问为 HTML,包括图形