【发布时间】:2016-02-12 16:26:21
【问题描述】:
我正在尝试将 Spring Data JPA 与 MyBatis 一起使用。由于没有 MyBatis 的供应商适配器,这里有什么替代方案?
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.abc.xyz.domain"/>
</bean>
当我尝试初始化我的应用程序时遇到以下异常。
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No PersistenceProvider specified in EntityManagerFactory configuration, and chosen PersistenceUnitInfo does not specify a provider class name either
谢谢
【问题讨论】:
-
MyBatis 不是 JPA 实现。不明白如何使用 Spring-Data-JPA。
-
@JBNizet 你提到它很有趣。我碰巧假设 MyBatis 是一个像 Hibernate 一样实现 JPA 的 ORM。猜猜这个问题在这种情况下是无效的。谢谢。
-
您可以显示完整的spring xml文件和完整的堆栈跟踪。这将是有用的识别
-
您可以同时使用它们(我一直在这样做)但根据您上面的信息,这不足以确定您要达到的目标。
标签: java spring-data-jpa mybatis spring-mybatis