spring整合mybatis 原理

spring整合mybatis 原理1,spring整合mybatis依赖sqlSessionFactoryBean和MapperFacetoryBean两个接口2,spring通过sqlSessionFactoryBean将sqlFacetory引入进来,通过getObject()引入,本质上上还是用sqlSessionBuilder来创建,这样可以做的好处就是可以兼容原来的mybatis本来使用的逻辑。3,s…

大家好,欢迎来到IT知识分享网。spring整合mybatis 原理

1,spring 整合mybatis依赖 sqlSessionFactoryBean和MapperFacetoryBean 两个接口
2,spring 通过sqlSessionFactoryBean 将 sqlFacetory引入进来,通过getObject()引入,本质上上还是用sqlSessionBuilder 来创建,这样可以做的好处就是可以兼容原来的mybatis本来使用的逻辑。
3,spring 通过 mapperScaner扫描,为mapper接口注册MapperFacetoryBean 定义define和对象到BeanFactory,getObject() 引入,本质上上getObject() 调用的还是mybatis 自身框sqlSession.getMpper(Txx) 来创建代理对象,兼容原来的戴代理逻辑,其中sqlSession=sqlSessionFactoryBean.getObjet().openSesion();
4,FactoryBean的好处就是可以方便扩展Bean的创建过程,不是直接new(),可以用方便的引入其他框架。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23092.html

(0)
上一篇 2023-12-15 17:00
下一篇 2023-12-18 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信