Ich verstehe nicht, was überhaupt passiert!LocalContainerEntityManagerFactoryBean kann nicht in EntityManagerFactory konvertiert werden
Plötzlich hörten einfache Dinge auf zu arbeiten!
Jetzt eh Ich versuche, etwas zu definieren, wie hier http://docs.spring.io/spring-data/jpa/docs/1.10.6.RELEASE/reference/html/#jpa.java-config
erhalte ich den folgenden Compiler-Fehler
incompatible types: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean cannot be converted to javax.persistence.EntityManagerFactory
Und das ist richtig, da LocalContainerEntityManagerFactoryBean
nicht implementiert EntityManagerFactory
, die durch JpaTransactionManager#setEntityManagerFactory()
Verfahren erforderlich ist, .
Wie kann es sein, dass das offizielle Beispiel absolut falsches Snippet enthält? Wie kann es sein, dass dieser Schnipsel für mich für eine Weile kompiliert hat?
Was ich brach?
UPDATE
konnte ich
umschreibentxManager.setEntityManagerFactory(entityManagerFactory());
zu
txManager.setEntityManagerFactory(entityManagerFactory().getObject());
So ein Fehler in der doc es ist?
Haben Sie versucht, die Versionen von Gläsern zu überprüfen, die Sie verwenden? Du hast gesagt, dass dies "plötzlich" passiert ist ... Vielleicht ist es ein Versuch, etwas zu verbessern? Bitte geben Sie in jedem Fall die Versionen von Spring, Hibernate usw. an. –
Version ist '1.10.6.RELEASE', zu der doc gehört. Hibernate ist nicht an dem Problem beteiligt. Ich habe mich daran erinnert, was ich geändert habe: Ich habe 'getObject()' entfernt, weil es im Beispiel kein 'getObject()' gibt. Ich versuchte, näher am Doc zu sein, aber in der Frühlingshölle versunken. – Dims