使用Spring JpaDaoSupport和Appengine

时间:2012-05-30 08:49:50

标签: spring google-app-engine

我一直在使用Objectify进行数据存储持久化,但出于某种原因,我需要在JPA中做一些事情,但是我收到了这个错误:

Caused by: java.lang.IllegalStateException: JPA PersistenceProvider returned null EntityManagerFactory - check your JPA provider setup!
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:253)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$6.run(AbstractAutowireCapableBeanFactory.java:1504)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1502)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
    ... 51 more

DAO实施代码:

@Repository("accountDao")
//@Transactional
public class AccountDaoImpl extends JpaDaoSupport implements AccountDao {

    private static Logger logger = Logger.getLogger(AccountDaoImpl.class);

    @Autowired
    public AccountDaoImpl(EntityManagerFactory entityManagerFactory) {
        super.setEntityManagerFactory(entityManagerFactory);
    }

    // DAO crud function code omitted

}

servlet-context.xml src/main/webapp/WEB-INF/spring/appServlet/

persistence.xml src/main/resources/META-INF

0 个答案:

没有答案