-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
faq
isea533 edited this page Mar 24, 2018
·
6 revisions
通过查找依赖发现 activiti 中存在下面的依赖:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>x.x.x</version>
</dependency>
这个依赖和 Mapper 中的 JPA 依赖有冲突:
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>x.x.x</version>
</dependency>
按照类加载顺序,persistence-api-1.0.jar 会更早的加载,因此会出错。
解决办法就是排除 Mapper 自带的这个依赖,使用 hibernate 这个 JPA 就能解决。
排除方式如下:
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>x.x.x</version>
<exclusions>
<exclusion>
<artifactId>persistence-api</artifactId>
<groupId>javax.persistence</groupId>
</exclusion>
</exclusions>
</dependency>
1. 集成通用 Mapper || 2. 对象关系映射 || 3. 配置介绍