Mybatis框架简介
⼀、Mybatis框架简介
MyBatis框架是⼀个开源的数据持久层框架。它的内部封装了通过JDBC访问数据库的操作,⽀持普通的SQL查询、存储过程和⾼级映射,⼏乎消除了所有的JDBC代码和参数的⼿⼯设置以及结果集的检索。MyBatis作为持久层框架,其主要思想是将程序中的⼤量SQL 语句剥离出来,配置在配置⽂件当中,实现SQL的灵活配置。这样做的好处是将SQL与程序代码分离,可以在不修改代码的情况下,直接在配置⽂件当中修改SQL。
上⾯是MyBatis官⽅的简介,我们把这段话说的直⽩⼀点,什么是MyBatis,为什么要⽤MyBatis
MyBatis是让你写的java程序对数据库进⾏增删改查的⼀个⼯具。
java对数据库进⾏增删改查的⼯具很多,较之于其他⼯具,mybatis容易上⼿,⽽且开发起来也很简单,同时与spring的组合也⾮常容易。⽬前各⼤互联⽹公司多是使⽤mybatis。
⼆、MyBatis框架的优缺点及其适⽤的场合
MyBatis的优点
(1)与JDBC相⽐,减少了50%以上的代码量。
sql容易学吗(2)MyBatis是嘴加单的持久层框架,⼩巧并且简单易学。
(3)MyBatis相当灵活,不会对应⽤程序或者数据库的现有设计强加任何影响,SQL写在XML⽂件⾥,从程序代码中彻底分离,降低耦合度,便于统⼀的管理和优化,并可重⽤。
(4)提供XML标签,⽀持编写动态的SQL,满⾜不同的业务需求。
(5)提供映射标签,⽀持对象与数据库的ORM字段关系映射。
MyBatis的缺点
(1)SQL语句的编写⼯作量较⼤,对开发⼈员编写SQL的能⼒有⼀定的要求。
(2)SQL语句依赖于数据库,导致数据库不具有好的移植性,不可以随便更换数据库。
MyBatis框架的适⽤场合
MyBatis专注于SQL⾃⾝,是⼀个⾜够灵活的DAO层解决⽅案。对性能的要求很⾼,或者需求变化较多的项⽬,例如Web项⽬,那么MyBatis是不⼆的选择。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。