Mybatis是什么,作用?

Mybatis 是一款优秀的持久层(dao层)框架,它支持定制化 SQL、存储过程以及高级映射。

1、Mybatis是一个半ORM(对象关系映射)框架,底层封装了JDBC,在开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。另外,可以直接编写原生态sql,严格控制sql执行性能,灵活度高。

2、MyBatis 可以使用简单的 XML文件 或注解方式来配置和映射原生信息,将 POJO映射成数据库中的记录,简化了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

3、通过xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过java对象和 statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。

Mybatis只需在项目中引入依赖就可以使用了

作用:

1.MyBatis通过‌XML或注解的方式配置SQL语句,使得代码更加清晰和易于维护。这种将数据库操作和SQL语句与‌Java代码解耦的方式,降低了数据转换的复杂性,提高了开发效率。‌

2.MyBatis支持原生SQL、动态SQL和‌存储过程,使得在数据库访问过程中具有很高的灵活性。开发人员可以根据需要编写复杂的查询语句,满足各种业务需求。

3.MyBatis提供了一级缓存和二级缓存,可以显著提高数据库查询的性能。缓存可以减少对数据库的频繁访问,提升应用程序的响应速度。‌

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值