`

mybatis与spring整合的2个感受(3)

阅读更多

具体整合方式:参考博客(我都试了可行,写的比较好)

http://www.cnblogs.com/wushiqi54719880/archive/2011/07/27/2117944.html(此种方式如果是简单实用,不需要介入spring事物的话比较推荐)

http://www.blogjava.net/stevenjohn/(比较全面,到哪使用有些东西没讲清楚)

整合我看了一些,所以就拿出来,一方面自己记住巩固下一,一方面共享嘛。个人感觉还是两个方式

1.通过sqlsession或者实现此接口的类,直接在操作mapperdao接口实现,操作sqlsession(获取方式均为从spring.xml注入),具体是通过sqlsessiontemplate,sqlsessiondaosupport(单独的myabtis框架里面没有此类)。sqlsessiontemplate是取代使用defaultsqlsession,所以必然也需要sqlsessionfactory在参数配置里面进行配置,才能在实现dao接口里面使用,所以自然就可以通过sqlsessiontemplate进行事务管理,还有自定义缓存,参数preparestatemen设置方式的,这一点是比较好的;而sqlsessiondaosupport首先需要sqlsessionfactory在参数配置里面进行配置,但是是操作类直接继承,提供了getSqlSession(),这个方法。

 

 

2.数据映射器,个人觉得比较好用,对于不习惯写注解,或者爱好xml文件的同志来说,是非常简单的

mybatis-spring中提供了org.mybatis.spring.mapper.MapperFactoryBean这个类,有两个参数mapperInterface,sqlSessionFactory,顾名思义嘛,所以这个类会通过代理的模式,还可以使用反射添加额外的方法,提供sql操作,开发者只需要spring不断提供bean就可以了,我没找到源码,但是应该就是通过这个方式,有源码的孩纸分享一下哈

 

3.分享一下mybatis的源码,共同提升

 

:我的博客主要是用于记录和梳理所学的知识,若有不对的地方,还望指出,不过请勿吐槽不相干的方面

分享到:
评论

相关推荐

    SpringMVC+MYBatis企业应用实战

    适读人群 :本书适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。 1. 基于Spring...

    2小时学会Spring+Dubbo整合ActiveMQ消息队列

    让你更了解互联网是如何解决高并发 学完SSM框架的同学就可以学习,能让你切身感受到企业级开发环境目标1:理解消息中间件、JMS等概念目标2:掌握JMS点对点与发布订阅模式的收发消息目标3:掌握SpringJms目标4:完成...

    Java项目基于ssm的电影订票互动系统的设计与实现+代码+论文

    基于SSM(Spring+Spring MVC+MyBatis)的电影订票互动系统,其设计与实现融合了高效稳定的技术架构与丰富的功能模块。 系统技术介绍 SSM框架:采用Spring框架管理业务逻辑,Spring MVC作为前端控制器处理请求与响应...

    基于微信小程序和SSM的电影院订票选座系统小程序开题报告.doc

    本系统旨在利用现代信息技术,特别是微信小程序和后端框架SSM(Spring Boot + Spring MVC + MyBatis),构建一个便捷、高效的电影院订票选座平台。系统设计的主要目标包括: 1. 实时更新电影院信息,提供最新的电影...

    Spring整合Redis

    本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高...如果你是开发的小白,建议你学完Spring,SpringMVC,MyBatis框架后再来学习本门课程,学完以后会让你完全体验到企业级开发的流程.

    weixin002家庭记账本的设计与实现+ssm.rar

    项目中的“ssm”指的是Spring、SpringMVC和MyBatis的整合框架。Spring是一个全面的企业级应用开发框架,提供了依赖注入、事务管理、面向切面编程等核心功能;SpringMVC是基于Spring的一个模型视图控制器(MVC)实现...

    ssm基于ssm的线上花店的设计与实现.zip

    SSM框架是由Java语言开发的轻量级企业级应用开发框架,它将Spring、SpringMVC和MyBatis三种技术整合起来,各自发挥所长,实现了企业应用开发的快速、高效和安全。 Spring是一个全面的、多层的Java/J2EE应用程序框架...

    基于SSM框架的新闻发布系统 .zip

    在计算机科学与技术领域,SSM框架是一个非常流行的Java后端开发框架,它是由Spring、SpringMVC和MyBatis三个框架整合而成的全称。SSM框架的新闻发布系统通常是作为学生在大学学习期间的毕业设计项目,用于展示学生...

    基于ssm晋祠宋明服饰文化体验平台.zip

    SSM是Spring、SpringMVC和MyBatis三个开源框架的组合,常用于Java Web开发,提供了一个强大而灵活的后端架构。在这个项目中,开发者运用这些技术构建了一个平台,旨在让用户体验宋明时期的服饰文化。 【描述】描述...

    基于ssm+vue鲸落文化线上体验馆.zip

    【标题】"基于ssm+vue鲸落文化线上体验馆"是一个综合性的项目,它结合了后端的SSM框架(Spring、SpringMVC、MyBatis)与前端的Vue.js技术,旨在创建一个在线的文化体验平台。SSM是Java领域常见的企业级应用开发框架...

    ssm网络视频播放器.zip

    SSM框架则是基于Spring、SpringMVC和MyBatis三个框架整合的Web应用开发框架,其中Spring负责业务对象管理,SpringMVC负责请求的处理和响应,MyBatis负责数据库的操作。Maven是一个项目管理工具,它对项目的构建、...

    基于SSM的在线学习系统及源码数据库和论文

    SSM框架是Spring、SpringMVC和MyBatis三个框架整合的缩写,它代表了JavaEE开发中的一种主流技术栈。Spring负责业务对象管理,SpringMVC是基于MVC设计模式的控制器,而MyBatis则是支持定制化SQL、存储过程以及高级...

    基于Springboot的心灵治愈交流平台系统的设计与实现

    其次,后端还整合了MyBatis持久层框架,MyBatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架。它避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。使用MyBatis可以将对象与数据库表之间的映射关系...

    基于java+ssm+mysql+微信小程序的微信阅读网站小程序 源码+数据库+论文(高分毕设项目).zip

    Spring负责企业应用的全方位管理,SpringMVC提供了一个强大的MVC框架,而MyBatis则是一个优秀的持久层框架,专注于数据库与对象之间的映射。 MySQL作为世界上最流行的开源关系型数据库管理系统,以其高性能、可靠性...

    基于ssm计算机科学与技术学习网站的设计与开发论文.doc

    SSM框架是Java web开发中常用的一种整合框架,由Spring、Spring MVC和MyBatis三个开源框架组成。Spring作为核心容器,提供了依赖注入(DI)和面向切面编程(AOP)等功能,负责管理和组织项目中的各个组件。Spring MVC是...

    weixin小程序项目校园二手平台的设计与实现+ssm.zip

    Spring是一个广泛使用的开源Java平台,它为管理业务对象提供了支持,并将企业的基础设施与业务对象联系起来;SpringMVC是一个基于Java实现的MVC设计模型的请求驱动类型的轻量级Web框架;MyBatis是一个支持定制化SQL...

    [Java毕业设计]微信小程序-体育资讯软件的实现+ssm+论文(附程序源码).rar

    项目采用SSM(Spring、SpringMVC、MyBatis)框架进行开发,具备良好的可扩展性和可维护性,便于二次开发定制。 项目主要功能包括: 1. 实时新闻:展示各大体育网站的实时新闻,用户可随时随地了解最新体育动态。 2...

    基于ssm+VUE的儿童教育网站源码数据库文档.zip

    本项目源码是基于Java的SSM(Spring、SpringMVC、MyBatis)框架与前端Vue.js技术构建的儿童教育网站,旨在提供一个交互性强、用户体验良好的在线学习环境。下面将对该项目的核心技术和实现方式进行详细介绍。 首先...

    SSM驾校预约管理系统及源码数据库和论文

    1. **系统架构设计**:SSM即Spring、SpringMVC和MyBatis框架的整合,是目前流行的Java EE开发框架。通过SSM框架,系统实现了模块化的开发,使得代码维护更加方便,提高了系统的扩展性和复用性。 2. **数据库设计**...

    基于java+ssm+mysql的校园综合服务系统开题报告.docx

    SSM(Spring、SpringMVC、MyBatis)框架的组合则为系统开发提供了良好的架构支持: - Spring为系统提供了全面的编程和配置模型。 - SpringMVC作为Web层的框架,使得Web层的管理更加清晰和高效。 - MyBatis则作为...

Global site tag (gtag.js) - Google Analytics