我已經升級了春天的數據從1.7.1到1.9.0,並立即得到了依賴和編譯錯誤:Spring Data JPA需要Eclipse鏈接和Hibernate?
致命錯誤編譯:了java.lang.RuntimeException: com.sun.tools.javac.code .Symbol $ CompletionFailure:爲 org.hibernate.ScrollableResults類文件未找到
對於我們使用Eclipse作爲鏈接我們的JPA提供各種原因(包括技術和政治)。不過,看起來類org.springframework.data.jpa.provider.PersistenceProvider
現在包含靜態引用hibernate和打開的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?
一些更多信息。 建立的一切,如果我刪除 ' org.eclipse.persistence org.eclipse.persistence.jpa.modelgen.processor 2.6.1 ' 所以出現的EclipseLink JPA元模型建設不喜歡1.8 + Spring數據導入的額外類。 有沒有一種優先使用maven生成元模型的方法? –