`

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框架后再来学习本门课程,学完以后会让你完全体验到企业级开发的流程.

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

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

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

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

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

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

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

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

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

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

    最近面试java后端开发的感受.docx

    如SSM(Spring、SpringMVC、MyBatis)框架,面试中会关注候选人在实际项目中是否能够灵活运用,是否理解其内部机制。此外,对于Spring Boot和Spring Cloud的掌握程度也是重要的评估点。 3. **数据库优化**:SQL高级...

    基于SSM的文化线上体验馆(有报告) Javaee项目 ssm项目

    《基于SSM的文化线上体验馆JavaEE项目》是一款利用现代技术构建的文化交流平台,它集成了Spring、SpringMVC和MyBatis(SSM)三大框架,为用户提供了一个全面、便捷的文化在线体验环境。本项目旨在通过数字化手段,将...

    基于微信小程序的小说阅读器的实现+ssm框架.rar

    基于微信小程序的小说阅读器结合SSM(Spring + Spring MVC + MyBatis)框架的实现,为用户提供了便捷的在线小说阅读服务,具有以下特点: 微信小程序端: 用户友好的界面设计,符合微信小程序的交互规范,提供流畅...

    最近面试java后端开发的感受.pdf

    - SSM(Spring、SpringMVC、MyBatis)是常用的Java后端开发框架,面试时面试官会检查候选人是否能超越简单的代码复用。除了能够按照模板实现功能,面试者应展示对框架内部机制的理解,例如在MyBatis中如何优化SQL...

    HR心声:面试过众多Java程序员之后有这些感受.pdf,这是一份不错的文件

    SSM(Spring、SpringMVC、MyBatis)是常见的企业级应用框架,面试官会询问候选人在项目中是如何运用这些框架的,以及是否具备独立解决问题的能力,而不仅仅是复制他人的代码。比如,如何在Spring MVC中实现复杂业务...

    springboot160社区智慧养老监护管理平台设计与实现.zip

    3. MyBatis:持久层框架,处理数据库操作。 4. Swagger:API文档生成工具,用于接口的文档化和测试。 5. Redis:内存数据库,用于缓存数据,提高访问速度。 6. Elasticsearch:搜索引擎,用于大数据的快速检索和分析...

    java_ssm基于ssmvue的外卖点餐系统vue毕业论文.doc

    【外卖点餐系统设计与实现】是一个基于SSM(Spring、SpringMVC、MyBatis)框架和Vue.js前端技术的项目,旨在提高餐饮行业的订单处理效率和数据管理能力。在现代社会,随着经济的快速发展和信息技术的进步,传统的...

    最新小程序体育资讯软件的实现+ssm.zip

    微信小程序“体育资讯软件的实现Ssm.zip”是一款专为体育爱好者设计的资讯平台,整合了微信生态和SSM(Spring, Spring MVC, MyBatis)框架的技术优势。该项目利用微信平台的便捷性与广泛覆盖优势,结合SSM框架的高效...

    毕业论文ssm787基于BS的超市商品管理系统的设计与实现+vue论文.doc

    3. **SSM框架**:SSM框架是指Spring、SpringMVC、MyBatis这三个开源框架的组合。其中,Spring框架负责管理整个应用的生命周期;SpringMVC则是Spring框架的一个扩展,用于实现MVC设计模式;MyBatis则是一个优秀的持久...

    基于Springboot的博物馆管理系统论文

    具体而言,历史馆藏系统的数据管理部分采用了MySQL数据库,编程语言为Java,并且运用了Spring、SpringMVC、Mybatis等多个框架。 为了更好地服务宠物爱好者,满足他们对宠物养护、训练以及展品等知识的需求,该系统...

Global site tag (gtag.js) - Google Analytics