mybatis入门

1、#{}
表示占位符
paramterType 指定输入参数类型
如果参数是简单类型 比如 int时 参数名 #{id},可以是任意名称

${}是拼接sql串:
这种方式会引起sql注入

mybatis和hibernate的本质区别和应用场景:
hibernate是一个标准的ORM(对象关系映射)框架,入门门槛较高,不需要编写sql语句,sql语句自动生成,对sql语句优化、修改比较困难
适应需求变化不多的中小型项目比如ERP、OA、ORM

mybatis是一个不完全的ORM框架,关注的是sql本身,需要自己编写sql语句,修改、优化比较方便;也可以实现映射,比如输入映射和输出映射
主要适用于需求变化较多的项目:互联网项目等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于之前我们已经有了hibernate的基础,所以这里很多细节就不再提及。 一、基本架构 这里从网络上找了几张my...
    yjaal阅读 1,590评论 0 7
  • 什么是mybatis MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis...
    seadragonnj阅读 2,363评论 0 7
  • 初次遇到简书便深深地喜欢上了这个界面清晰,排版雅致,内容丰富的写作平台。 我曾经也是一名赤裸裸的文艺青年,初中时代...
    嘉小慧阅读 282评论 1 2
  • 今天要去见瑶瑶,瑶瑶并不知情。所以也是个惊喜,也可能是个惊吓,我觉得惊喜更多一点吧,毕竟也是她的女朋友,是吧? 早...
    孙木空阅读 575评论 0 0
  • 总编辑:任凯晔 总监/摄影:王俊 采编:赵默笙 蒋笑笑 外联:蕾蕾 2015年12月5日,一首谭维维的《给...
    任凯晔阅读 1,114评论 0 2