这篇文章给大家分享的是有关怎么把Mybatis整合到Spring中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。所谓的Spring整合Mybatis其实说白了就是将mybatis的加载过程全权交给Spring托管,不再需要加载配置工具等一些操作,而具体的dao层操作依旧是使用mybatis去操作数据库。1.首先要写一个mybatis-config.xml核心配置文件,配置基本的环境支持:数据源、驱动、url、username、password…2.然后编写mybatisUtil工具类,先以IO流的形式加载mybatis-config.xml资源Resource,然后通过SqlSessionFactoryBuilder工厂建造者创建一个SqlSessionFactory工厂,并且将SqlSessionFactory工厂封装为单例工厂;最后对外只抛出一个SqlSession会话获取接口!3.最后dao层通过SqlSession获取Mapper映射器进行SQL的执行!首先将mybatis-config.xml环境的配置:数据源、驱动、url、username、password…这些基础配置移交给Spring的核心配置文件application.xml文件中!创建bean对象dataSource顶替Resource。再通过dataSource对象,创建bean对象SqlSessionFactory,这时候SqlSessionFactory工厂就交给Spring托管了!(建议按照mybatis的习俗配置成单例)然后将mybatis-config.xml配置文件中的Configration配置以依赖注入的形式注入到SqlSessionFactory,mybatis-config.xml中的所有东西就可以在Spring中生效了。最后将SqlSession的免费云主机域名获取也交给Spring托管,以构造器注入的形式将SqlSessionFactory工厂注入SqlSession的依赖中!之后所有的dao层操作都通过getBean的形式获取SqlSession,然后在执行SQL;对比上面mybatis使用步骤,整合基本上就是将mybatis的加载全权交由Spring掌管,仅此而已。
单独使用mybatis时是不需要这个实现类的,将impl实现类做的操作数据库事情移交到service层执行。而现在需要这个实现类,内部聚合SqlSessionTemplate对象(等价于SqlSession),然后在实现方法中通过反射获取mapper,然后执行SQL即可!在Spring – Mybatis最新的整合中提供了SqlSessionDaoSupport抽象类来取代内部聚合SqlSessionTemplate对象,只需要继承这个类即可。虽然明面上不需要依赖注入,但是父类是需要依赖注入一个SqlSessionFactory工厂的!感谢各位的阅读!关于“怎么把Mybatis整合到Spring中”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
这篇文章主要介绍“类似滴滴打车小程序系统开发的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“类似滴滴打车小程序系统开发的方法”文章能帮助大家解决问题。 功能描述:顶部导航的制作,点击相应的nav页面呈现不同的内容,…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。