Cannot find class: net.sf.cglib.proxy.Enhancer在mybatis中配置了懒加载之后,报错,提示缺少cglib的jar包

ssm框架错误总结 专栏收录该内容
3 篇文章 0 订阅

**

mybatis在全局配置文件中 配置了懒加载之后,报错:

**
主要的报错信息:

Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. 
Cause: java.lang.IllegalStateException: 
Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath. 

Caused by: java.lang.ClassNotFoundException: Cannot find class: net.sf.cglib.proxy.Enhancer 

字面的意思是 缺少 CGlib的jar包,
事实上 确实如此…

		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<version>2.2.2</version>
		</dependency>
		<dependency>
			<groupId>asm</groupId>
			<artifactId>asm</artifactId>
			<version>3.1</version>
		</dependency>

解决方案:
导入cglib的jar及其依赖包asm即可,以上

附:

configuration>
	<settings>
			<!-- 懒加载-->
		<setting name="lazyLoadingEnabled" value="true" />
		<setting name="aggressiveLazyLoading" value="false" />
	</settings>
	....................
  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

土拨鼠618

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值