Cannot find class: DynamicDataSourceInterceptor

Cannot find class: DynamicDataSourceInterceptor

http://img1.sycdn.imooc.com//climg/5cf671ca0001294321020107.jpg

报了这个错。这个类是在mybaits-config.xml中的

http://img1.sycdn.imooc.com//climg/5cf671bb0001426812890707.jpg

这个<plugin>语句和这个类是干嘛的?


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。plugin简单理解为拦截器,既然是拦截器说白了一般都是动态代理来实现对目标方法的拦截,在前后做一些操作。配置在mybatis-config.xml配置文件中,通过 <plugins></plugins>标签配置。

在mybatis中,可以被拦截的目标主要是:    

  1. StatementHandler

  2. ParameterHandler

  3. ResultSetHandler   

  4. Executor

  

如果解答了同学的疑问,望采纳~

祝学习愉快~


  • 三又十二分之四 提问者 #1
    后面这个DynamicDataSourceInterceptor接口有什么作用啊? 这里报错了,cannot find class :com.imooc.o2o.dao.split.DynamicDataSourceInterceptor 该怎么改?我是直接把<plugin>这条语句删掉了。
    2019-06-05 11:28:31
  • 芝芝兰兰 回复 提问者 三又十二分之四 #2
    在这里删掉就可以了,目前还没有用到拦截器。这个配置是指定了一个类,它定义了拦截功能。
    2019-06-05 12:24:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师