example entitymanagerfactory ejemplo java spring jpa orm spring-orm

java - entitymanagerfactory - spring orm example



Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError: error NULL (2)

Esto significa que hay una falta de coincidencia de versión, muy probablemente con clases de primavera. Así que asegúrese de que todos sus frascos de primavera sean 3.1.0. Especialmente spring-expression . (¿También actualiza tu proveedor de JPA (hibernar?) Si no funciona después de arreglar el resorte)

Acabo de migrar Spring 3.0.5 a 3.1 GA. Me enfrenté al error de tiempo de ejecución durante la inicialización:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''entityManagerFactory'' defined in ServletContext resource [/WEB-INF/spring/infrastructure-config.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchFieldError: NULL ... Caused by: java.lang.NoSuchFieldError: NULL at org.springframework.expression.TypedValue.<clinit>(TypedValue.java:32) at org.springframework.expression.spel.support.StandardEvaluationContext.setRootObject(StandardEvaluationContext.java:85) at org.springframework.expression.spel.support.StandardEvaluationContext.<init>(StandardEvaluationContext.java:74) at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:124) at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1299) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.evaluate(BeanDefinitionValueResolver.java:210) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:182) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) ... 39 more

Aquí está mi xml.

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"> <property name="persistenceUnitName" value="MyPersistenceUnit" /> </bean>

¿Qué es esto java.lang.NoSuchFieldError: NULL about? No tiene problemas con 3.0.5.


Puede ser de ayuda. La actualización de Spring 3.0.3.RELEASE resultados en: java.lang.NoSuchFieldError: USER_DECLARED_METHODS

Antes tenía esto

<dependencies> <!-- Spring 3 dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.1.2.RELEASE</version> </dependency> ... </dependencies>

Luego agregué

<dependencies> <!-- Spring 3 dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.1.2.RELEASE</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> </exclusions> </dependency> ... </dependencies>