大家好,欢迎来到IT知识分享网。
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