何が起こっているのか分かりません。LocalContainerEntityManagerFactoryBeanをEntityManagerFactoryに変換できません
突然、簡単なことが止まった!
は今、可惜私は以下のコンパイルエラー
incompatible types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean cannot be converted to javax.persistence.EntityManagerFactory
を取得し、LocalContainerEntityManagerFactoryBean
がJpaTransactionManager#setEntityManagerFactory()
法により必要とされるEntityManagerFactory
を実装していないので、これは、正しいことをここにhttp://docs.spring.io/spring-data/jpa/docs/1.10.6.RELEASE/reference/html/#jpa.java-config
のようなものを定義しようとしています。
公式の例には間違ったスニペットが含まれていますか?どのようにすることができます、このスニペットはしばらくの間私のためにコンパイルされましたか?
私が壊したものは?
UPDATE
私はそれがドキュメント内のエラーです
txManager.setEntityManagerFactory(entityManagerFactory().getObject());
に
txManager.setEntityManagerFactory(entityManagerFactory());
を書き換えることができましたか?
使用しているjarのバージョンを確認しようとしましたか?あなたはこれが "突然"起こるようになったと言いました...たぶん何かをアップグレードしようとしましたか?いずれにしても、spring、hibernateなどのバージョンを指定してください。 –
バージョンはdocが属する '1.10.6.RELEASE'です。 Hibernateはこの問題に関与していません。私は変更したものを思い出しました。例では 'getObject()'がないので 'getObject()'を削除しました。私は医者に近づこうとしたが、春の地獄に沈んだ。 – Dims