From 011147fa883cf57d36bdea25c2da520421d67dc4 Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Tue, 8 Aug 2023 21:31:44 +0800 Subject: [PATCH] =?UTF-8?q?fixed=205511d5f=20from=20https://gitee.com/Suom?= =?UTF-8?q?m/mybatis-flex/pulls/255=20doc:=20=E6=B7=BB=E5=8A=A0=20Spring?= =?UTF-8?q?=20Boot=20=E6=9C=80=E4=BD=8E=E7=89=88=E6=9C=AC=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/zh/faq.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/zh/faq.md b/docs/zh/faq.md index 109aa36d..3127fc62 100644 --- a/docs/zh/faq.md +++ b/docs/zh/faq.md @@ -21,6 +21,7 @@ 就可以了,不需要再添加其他 MyBatis 依赖。 - 3、是否与 `mybatis-plus-boot-starter` 共用,使 MyBatis 被优先初始化,而导致 MyBatis-Flex 没有被加载。 - 4、是否添加了 `pagehelper-spring-boot-starter` 依赖,导致传递了 `mybatis-spring-boot-starter` 依赖。如还想继续使用 pagehelper 插件,点击 [这里](#与-pagehelper-集成出现错误) 查看解决方案。 +- 5、是否 Spring Boot 版本过低,请使用 Spring Boot 2.2 及其以上版本,点击 [这里](#springboot-项目启动报错-javalangclassnotfoundexception-orgspringframeworktransactiontransactionmanager) 获取详细信息。 ## 示例中的 AccountMapper 和 "ACCOUNT" 在哪里,报错了。 @@ -62,6 +63,11 @@ in alimaven (http://maven.aliyun.com/nexus/content/groups/public/) ``` +## SpringBoot 项目,启动报错 java.lang.ClassNotFoundException: org.springframework.transaction.TransactionManager + +这个应该是 Spring Boot 版本的问题,`org.springframework.transaction.TransactionManager` 这个类是 Spring Framework 5.2 +新增的,对应 Spring Boot 的版本应该是 Spring Boot 2.2 及其以上版本,所以应该使用 Spring Boot 2.2 及其以上版本。 + ## SpringBoot 项目,启动报错 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 如果当前依赖没有连接池相关依赖,则建议添加 HikariCP 依赖。