我改變代碼Hibernate持久性,而不是開放的JPA持久性。 當我添加下面的代碼durinf編譯時,它顯示「無法找到符號」。的javax持續EntityManager的鎖無法找到符號
我添加的所有jar hibernate-release-4.2.21.Final在我的類路徑,但仍這表明E「找不到實例」錯誤。
同時它導入爲javax.persistence.EntityManager
任何想法,請在此
EntityManager em =null;
em.setOptimistic(false);
em.lock(session, LockModeType.WRITE, 60000);
很多編譯器錯誤
cannot find symbol
[javac] symbol : method setOptimistic(boolean) [javac] location: interface javax.persistence.EntityManager [javac] em.setOptimistic(false); [javac]^
[javac] sessionservice\SessionServiceBean.java:664: cannot find symbol
[javac] symbol : method lock(com.sprint.mobiletools.framework.entity.Client Session,javax.persistence.LockModeType,int)
[javac] location: interface javax.persistence.EntityManager [javac] em.lock(session, LockModeType.WR ITE, 60000);
您可以發佈相關的堆棧跟蹤? – iNan
你的問題有點奇怪。 Hibernate是一個JPA實現,我不確定你期待什麼,但是你應該繼續和'javax.persistence.EntityManager'進行交互。不知道你的編譯問題是什麼,你能更具體嗎?另外,你有類路徑上的jpa罐嗎? – Taylor
是我加<包括名稱= 「休眠/罐/ *。罐子」/>在EJB-的build.xml。 – TestAnalyst