java – Spring Data JPA需要Eclipse链接和Hibernate吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Spring Data JPA需要Eclipse链接和Hibernate吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1486字,纯文字阅读大概需要3分钟。
内容图文
![java – Spring Data JPA需要Eclipse链接和Hibernate吗?](/upload/InfoBanner/zyjiaocheng/767/e44d486c4cb444a28d3ced959bc1d42f.jpg)
我已将Spring数据从1.7.1升级到1.9.0,并立即获得依赖和编译错误:
Fatal error compiling: java.lang.RuntimeException:
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for
org.hibernate.ScrollableResults not found
出于各种原因(技术和政治),我们使用Eclipse Link作为JPA提供者.但是,似乎org.springframework.data.jpa.provider.PersistenceProvider类现在包含对hibernate和open jpa类的静态引用.
import org.apache.openjpa.enhance.PersistenceCapable;
import org.apache.openjpa.persistence.OpenJPAPersistence;
import org.apache.openjpa.persistence.OpenJPAQuery;
import org.apache.openjpa.persistence.jdbc.FetchDirection;
import org.apache.openjpa.persistence.jdbc.JDBCFetchPlan;
import org.apache.openjpa.persistence.jdbc.LRSSizeAlgorithm;
import org.apache.openjpa.persistence.jdbc.ResultSetType;
import org.eclipse.persistence.jpa.JpaQuery;
import org.eclipse.persistence.queries.ScrollableCursor;
import org.hibernate.ScrollMode;
import org.hibernate.ScrollableResults;
import org.hibernate.ejb.HibernateQuery;
我很困惑 – 我现在找不到任何对Hibernate的独家JPA提供者的引用.是不是我们必须包含hibernate和eclipse链接(或bin eclipse链接并重写其他代码的大块)才能使用1.9?
解决方法:
不,这是没有必要的.这些类仅在运行时使用,当您真正使用OpenJPA或Hibernate作为持久性提供时.除此之外,所有三个提供程序的类的使用已经存在于该类的1.7.1版本中,因此您可能会更早地遇到该问题.
您是否在版本升级的同时更改了任何编译器选项?我有时会收到此错误,但对我来说这只是一个警告,因此如果您增加了此类编译器警告的错误级别,这可能就是原因.
内容总结
以上是互联网集市为您收集整理的java – Spring Data JPA需要Eclipse链接和Hibernate吗?全部内容,希望文章能够帮你解决java – Spring Data JPA需要Eclipse链接和Hibernate吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。