java - spring-mvc 3.0.5 : what's the preferred way to instantiate the JPA entity manager

标签 java spring jpa dependency-injection persistence

我当前的工作代码:

EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("TT-SpringMVCPU");
EntityManager em = emf.createEntityManager();

我想用这样的东西替换它:

@PersistenceContext(unitName = "TT-SpringMVCPU")
private EntityManager _entityManager;

当我尝试这样做时,我收到此错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'showController': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'TT-SpringMVCPU' is defined
    org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:341)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
...

我忘记配置什么?

最佳答案

关于java - spring-mvc 3.0.5 : what's the preferred way to instantiate the JPA entity manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180691/

相关文章:

java - 为什么我的 Cucumber 步骤类无法打开 Firefox 浏览器?

Java swing Loader 图像无法正常显示?

java - JSON 到 Java 映射参数/通用类型

javax.persistence.* 来源,在哪里?

java - 如何检测交易类型: JTA or Resource Local from java code?

java - 使用 HttpClient 4.3.x,为特定 URL 执行 HttpHead 会给出 NoHttpResponseException

java - 如何从android中的字节数组中提取振幅?

java - 如何覆盖依赖jar的spring上下文占位符?

java - 如何在java中将JSON反序列化为类Object

java - Hibernate updatable = false UUID 字段已更新