オープンJPA永続性の代わりにコードをHibernate Persistenceに変更しています。 以下のコードをdurinfコンパイル時に追加すると、「Can not Find Symbol」と表示されます。javax persistence EntityManagerロックがシンボルを見つけることができません
私はすべてのjar hibernate-release-4.2.21.Finalを自分のクラスパスに追加しましたが、それでも "例が見つかりません"というエラーが表示されます。
はまた、任意のアイデアはなぜjavadocs of 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);
関連するstacktraceを投稿できますか? – iNan
あなたの質問はちょっと奇妙です。 HibernateはJPAの実装ですが、あなたが何を期待しているのかは分かりませんが、 'javax.persistence.EntityManager'とやりとりする必要があります。あなたのコンパイルの問題が何であるかわからない、あなたは特定のモーアになることができますか?また、クラスパスにはjpaジャーがありますか? – Taylor
はいejb-build.xmlに を追加しました。 –
TestAnalyst