Mybatis简介
什么是Mybatis
mybatis是一款持久层框架,用于简化JDBC的开发
官网:https://mybatis.org/mybatis-3/zh/index.html
持久层
负责将数据到保存到数据库的那一层的代码
JavaEE三层结构:表现层,业务层,持久层
Mybatis简化JDBC
JDBC缺点
1.硬编码(mybatis 配置文件)
注册驱动,获取连接
SQL语句
2.操作繁琐(mybatis自动完成)
手动设置参数
操作繁琐
代码示例:
Mybatis的作用
几乎免除了所有JDBC的代码以及设置参数和获取结果集的工作
优点:
简单易学
灵活
sql和代码的分离,提高了可维护性。
提供映射标签,支持对象与数据库的orm字段关系映射
提供对象关系映射标签,支持对象关系组建维护
提供xml标签,支持编写动态sql。