MyBatis整体Review

news/2024/7/6 1:07:17



一,整体结构


  mybatis是一个持久层的框架,是apache下的顶级项目。

  mybatis托管到goolecode下,再后来托管到github(https://github.com/mybatis/mybatis-3/releases)

  中文手册:http://www.mybatis.org/mybatis-3/zh/index.html

 

  mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。

 

  mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射

    

   


二,VS  Hibernate


     1, hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,不需要程序写sqlsql语句自动生成了。对sql语句进行优化、修改比较困难的。

 

 应用场景:

适用与需求变化不多的中小型项目,比如:后台管理系统,erpormoa。。

 

    2, mybatis:专注是sql本身,需要程序员自己编写sql语句,sql修改、优化比较方便。mybatis是一个不完全 的ORM框架,虽然程序员自己写sqlmybatis 也可以实现映射(输入映射、输出映射)。


 应用场景:

 适用与需求变化较多的项目,比如:互联网项目。

 

企业进行技术选型,以低成本高回报作为技术选型的原则,根据项目组的技术力量进行选择。





http://www.niftyadmin.cn/n/3542242.html

相关文章

批量建 日期文件夹_EXCEL一篇搞定,根据当天日期批量创建数百个文件夹

我是做销售统计的,每天都需要收集门店的日报,每天都需要针对每个门店创建一个文件夹第一层是日期,然后是门店名称对应的文件夹我每天都要一个一个创建,现在门店多了,创建都花了半天时间,有简单的方法吗&…

【转载】ArcGIS中topolopy说明

【本文转载于:http://blog.csdn.net/lc80/archive/2007/01/14/1482692.aspx,版权属于原创作者】 [第一部分]Arcgis中topolopy说明: 在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中&#xff…

一段html代码引发的页面重复请求问题

<meta http-equiv"Refresh" content"0; url"> 这个页面本来是说每隔0秒刷新一下页面&#xff0c;并跳转到url所指定的页面去&#xff0c;其实就相当于页面跳转。但是实际是由于url为空&#xff0c;这样就不停的请求这张页面&#xff0c;导致页面狂…

python 单元测试_聊聊 Python 的单元测试框架(二):nose 和它的继任者 nose2

? “Python猫” &#xff0c;一个值得加星标的公众号剧照 | 《神雕侠侣》作者&#xff1a;HelloGitHub-Prodesire出处&#xff1a;HelloGitHub文中涉及的示例代码&#xff0c;已同步更新到 HelloGitHub-Team 仓库点击本文最下方的“阅读原文”即可获取一、nose nose[1] 是一个…

benet s2 试卷

benet s2 试卷转载于:https://blog.51cto.com/hzwsz/63637

锁源码分析-AQS实现

2019独角兽企业重金招聘Python工程师标准>>> 1 目录 2 Lock和Condition接口 最近打算将jdk的Lock系列详细的分析一下&#xff0c;解决以下几个问题&#xff1a; AQS详细分析独占锁、共享锁、读写锁是否可重入公平锁和非公平锁的区别&#xff0c;这里的公平和非公平是…

memcached原理应用及问题

背景&#xff1a; 在做服务器端应用开发&#xff0c;我们常常要考虑很多东西。从单台机器到集群&#xff0c;从混乱的结构到分层结构&#xff0c;接着是系统优化&#xff0c;中间作cache处理&#xff0c;后端优化缓存。 今天就讨论一下服务器端缓存&#xff1a;&#xff09; …

转载:质问狼文化,华为员工跳楼。

本想转载这个文章,这里只引用那一句话&#xff1a;如果你喜欢一个人&#xff0c;就带她到华为&#xff0c;因为那里是天堂&#xff1b;如果你恨一个人&#xff0c;也带她到华为&#xff0c;因为那里是地狱。在华为时&#xff0c;感觉那里像地狱&#xff1b;离开时&#xff0c;才…