【问题标题】:JPA Spring MVC configurationJPA Spring MVC 配置
【发布时间】:2012-08-28 23:49:31
【问题描述】:

我正在尝试使用 JPA 和 Spring 连接到 MySQL 数据库。我是春天的新手。

我已将此添加到定义所有 bean 的配置文件中:

<jee:jndi-lookup id="myEmf" jndi-name="hello-world"/>

<bean id="myEmf" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
   <property name="dataSource" ref="myEmf"/>
   <property name="loadTimeWeaver">
   <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
</property>
</bean>

还有我的persistence.xml,我的持久化单元名称是“hello-world”。

<persistence-unit name="hello-world" transaction-type="RESOURCE_LOCAL">

org.hibernate.ejb.HibernatePersistence

当我尝试实例化对象时,它会抛出错误。

谢谢, 萨拉。

更新,错误:

2012/08/28 23-25-56,993:8a4cd57fec4d0:ERR:ERROR[解析 XML 时出错:XML InputStream(1) 应为伪属性名称。] 2012-08-28 23:25:56,994 错误 [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sara].[jsp]:704] : servlet jsp 的 Servlet.service() 抛出异常 javax.persistence.PersistenceException:无法配置 EntityManagerFactory 在 org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265) 在 org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125) 在 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52) 在 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34) 在 com.paypal.sara.sara.web.sample.mvc.Main.getPoints(Main.java:21) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在 java.lang.reflect.Method.invoke(Method.java:599) 在 org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:314) 在 org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) 在 org.apache.commons.el.E​​xpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263) 在 org.apache.commons.el.E​​xpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)

【问题讨论】:

    标签: spring jpa spring-mvc persistence.xml


    【解决方案1】:

    我发现了问题所在!这么简单的一个,但花了我的时间。

    我有&lt;?xml version="1.0" encoding="UTF-8"&gt;,而不是我应该有&lt;?xml version="1.0" encoding="UTF-8"?&gt;

    感谢您的宝贵时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-01
      • 2017-03-19
      • 2012-05-10
      • 2016-06-12
      • 2012-11-30
      • 2015-06-25
      • 2013-04-22
      • 1970-01-01
      相关资源
      最近更新 更多