解决SpringBoot整合Activiti引用JPA:缺少javax.persistence.EntityManagerFactory

系统接入工作流Activiti的时候,发现activiti初始化表,操作数据库使用的是jpa,我们这里解决办法就是引入spring-data-jpa-starter自动配置EntityManagerFactory。

首先把工作流sql文件执行

基础依赖jar引入

这里忽略Activiti的基础依赖,以下这个包的作用是持久化的作用(之前一直没有用过jpa,看英文表面意思+首字母。我的发。。。。这确实是类似jpa的玩意,但有不是同一个东西)

java 复制代码
//2.2版本的persistence
<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>javax.persistence-api</artifactId>
</dependency>

异常出现

其实很明显了,如图

解决:添加org.hibernate依赖

java 复制代码
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.6.7.Final</version>
    <exclusions>
        <exclusion>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
        </exclusion>
    </exclusions>
</dependency>
相关推荐
DokiDoki之父1 天前
MyBatis—增删查改操作
java·spring boot·mybatis
兩尛1 天前
Spring面试
java·spring·面试
Java中文社群1 天前
服务器被攻击!原因竟然是他?真没想到...
java·后端
Full Stack Developme1 天前
java.nio 包详解
java·python·nio
零千叶1 天前
【面试】Java JVM 调优面试手册
java·开发语言·jvm
代码充电宝1 天前
LeetCode 算法题【简单】290. 单词规律
java·算法·leetcode·职场和发展·哈希表
li3714908901 天前
nginx报400bad request 请求头过大异常处理
java·运维·nginx
摇滚侠1 天前
Spring Boot 项目, idea 控制台日志设置彩色
java·spring boot·intellij-idea
Aevget1 天前
「Java EE开发指南」用MyEclipse开发的EJB开发工具(二)
java·ide·java-ee·eclipse·myeclipse
黄昏晓x1 天前
C++----多态
java·jvm·c++